![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java学习-框架
liyumo65
这个作者很懒,什么都没留下…
展开
-
Spring MVC之创建简单的hello spring mvc
创建简单的hello spring mvc!包结构及结果:1、创建一个web项目,对web.xml进行配置:<?xml version="1.0" encoding="UTF-8"?><web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://xmlns.jcp.org/xml/ns/javaee" xsi:schemaLocation="http://xmlns.jcp.o.原创 2021-02-03 20:50:00 · 107 阅读 · 0 评论 -
Spring框架入门之用AOP进行系统日志功能实现
使用以前做练习用的User方法进行改造,增加添加用户方法,通过AOP进行系统日志功能实现项目结构及用到的jar包:前期准备的接口及类:entity.User(getter & setter 自行添加):package entity;/** * 用户实体类 */public class User implements java.io.Serializable { private Integer id; // 用户ID private String username.原创 2021-01-29 13:43:06 · 174 阅读 · 0 评论 -
Spring框架入门之用IoC进行设值注入
使用Spring IoC进行设值注入创建一个输出(hello,"内容" !)的类,通过Spring为内容赋值"Srping"字段1、导入spring用到的jar包2、创建helloSpring.java类package cn.helloSpring;public class HelloSpring { // 定义who属性,该属性的值将通过Spring框架进行设置 private String who = null; /** * 定义打印方法,输出一句完整的问候。原创 2021-01-27 19:51:08 · 264 阅读 · 0 评论 -
Mybatis之动态SQL 分页(limit)
用Mybatis 实现分页根据之前的在之前根据用户名和roleId进行改造,增加分页功能,添加参数from(起始页) pageSize(每页容量),首先写mapper.java接口//查询用户列表加入分页功能public List<User> getUserList(@Param("userName")String userName, @Param("userRole")Integer roleId, @Param("from")Integer原创 2021-01-27 15:06:47 · 5067 阅读 · 0 评论 -
Mybatis之动态SQL choose(when、otherwise)使用
choose(when、otherwise)与每一个case都带break的switch语句相似,满足一种即跳出:下面进行代码演示:首先创建mapper.xml接口://查询用户列表(choose) public List<User> getUserList_choose(@Param("userName")String userName, @Param("userRole")Integer roleId, @Param(...原创 2021-01-27 13:54:41 · 488 阅读 · 0 评论 -
Mybatis之动态SQL foreach使用
foreach1、根据用户角色列表,获取该角色列表下用户列表信息-foreach_array用法:Mapper.java接口中新增方法://根据用户角色列表,获取该角色列表下用户列表信息-foreach_array public List<User> getUserByRoleId_foreach_array(Integer[] roleIds);Mapper.xml: <resultMap type="User" id="userMapByRole">原创 2021-01-27 13:27:19 · 374 阅读 · 0 评论 -
Mybatis之动态SQL实现更新操作
动态SQL实现更新操作在之前例子中,更新时需要传入所有参数,当某一参数为null时,会导致更新错误,如下图注释掉某些参数:未传参的结果为null了,显然不是我们想实现的因此需要用到if set标签:1、if+set标签修改Mapper.xml文件: <!-- 修改用户信息 --> <update id="modify" parameterType="User"> update smbms_user <set> <原创 2021-01-27 12:25:23 · 5124 阅读 · 2 评论 -
Mybatis之动态SQL多条件查询
动态SQL查询1、if标签将上一篇getUserList中传入实体类public List<User> getUserList(User user);改为传参:public List<User> getUserList(@Param("userName")String userName, @Param("userRole")Integer roleId);当输入参数为null时无法查询出想要的结果,因此加入if判断非空来拼接:Us.原创 2021-01-27 11:38:51 · 1718 阅读 · 0 评论 -
Mybatis之增删改查
eclipse包结构:mybatis-config.xml配置文件:<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE configurationPUBLIC "-//mybatis.org//DTD Config 3.0//EN""http://mybatis.org/dtd/mybatis-3-config.dtd"><!-- 通过这个配置文件完成mybatis与数据库的连接 --><con原创 2021-01-26 21:48:53 · 257 阅读 · 0 评论 -
MyBatis学习入门之简单实现查询
1、导入jar包2、创建resources文件夹用来放资源配置database:driver=com.mysql.jdbc.Driverurl=jdbc:mysql://localhost:3306/smbms?useUnicode=true&characterEncoding=utf-8user=rootpassword=rootmybatis-config.xml:<?xml version="1.0" encoding="UTF-8" ?...原创 2021-01-26 12:26:24 · 84 阅读 · 0 评论