您好,欢迎来到飒榕旅游知识分享网。
搜索
您的当前位置:首页MyBatis--动态SQL(在insert动态插入列中使用if)

MyBatis--动态SQL(在insert动态插入列中使用if)

来源:飒榕旅游知识分享网
MyBatis--动态SQL(在insert动态插⼊列中使⽤if)

第⼀步:先修改sys_user表,给user_email列设置默认值test@mybatis.tk第⼆步:定义⼀个insert⽅法

1 /*

2 * 动态插⼊3 */

4 int insert(SysUser sysUser);

第三步:编写SysUserMapper.xml中的insert⽅法

1 2 insert into sys_user(

3 user_name,user_password,

4 5 user_email, 6

7 user_info,head_img,create_time)

8 values(#{userName},#{userPassword},

9 10 #{userEmail},11

12 #{userInfo},#{headImg},#{createTime})13

第四步:编写测试类

1 @Test

2 void test4(){

3 SysUser user = new SysUser(); 4 user.setUserName(\"张三\");

5 user.setUserPassword(\"123456\"); 6 user.setUserInfo(\"test_info\"); 7 user.setCreateTime(new Date()); 8 userMapper.insert(user); 9 //获取到插⼊的这条数据

10 user =userMapper.selectById(user.getId());11 System.out.println(user);12 }

运⾏后数据库结果--

在新增的user中,我们并没有给userEmail属性赋值,这样就会使⽤数据库默认的值。

因篇幅问题不能全部显示,请点此查看更多更全内容

Copyright © 2019- sarr.cn 版权所有 赣ICP备2024042794号-1

违法及侵权请联系:TEL:199 1889 7713 E-MAIL:2724546146@qq.com

本站由北京市万商天勤律师事务所王兴未律师提供法律服务