MyBatis动态SQL set标签的使用
来源:互联网 发布:电子风水罗盘软件下载 编辑:程序博客网 时间:2024/05/22 14:57
需求:哪一个字段不为空就插入那个字段,为空的不更新
ex:
<update id="update"> UPDATE tb1_emplyee <set> <if test="lastName!=null"> last_name=#{lastName}, </if> <if test="email!=null"> email=#{email}, </if> <if test="gender!=null"> gender=#{gender} </if> </set> WHERE id=#{id} </update>
测试类:
@Testpublic void testDynamicSqlTest() throws IOException{SqlSessionFactory sqlSessionFactory = getSqlSessionFactory();//1、获取到的SqlSession不会自动提交数据SqlSession openSession = sqlSessionFactory.openSession();try{ EmployeeMapperDymanicSQL mapper=openSession.getMapper(EmployeeMapperDymanicSQL.class);Employee employee=new Employee(1,"lili",null,"1");/*List<Employee> emps=mapper.getEmpsByConditionChoose(employee); for (Employee e:emps){System.out.println(e);}*/mapper.update(employee);openSession.commit();}finally {openSession.close();}}
阅读全文
0 0
- MyBatis动态SQL set标签的使用
- mybatis的动态SQL(三)where、set、trim标签的使用
- MyBatis动态SQL<choose>标签的使用
- mybatis中<where>标签、<set>标签、<trim>标签、<sql>标签、<foreach>标签的使用
- MyBatis <set>标签的使用
- MyBatis <set>标签的使用
- MyBatis <set>标签的使用
- mybatis的动态sql标签
- mybatis的动态sql标签
- Mybatis的动态sql标签
- MyBatis动态SQL之 set 和 trim标记的使用
- MyBatis动态SQL之 set 和 trim标记的使用
- myBatis的动态SQL之标签的使用
- mybatis的动态SQL(一)if标签的使用
- mybatis的动态SQL(二)choose标签的使用
- MyBatis动态SQL中trim标签的使用
- MyBatis动态SQL中trim标签的使用参数
- mybatis动态sql中的trim标签的使用
- Apache配置不同域名指向不同的目录
- FTP服务器需要开几个端口
- Jenkins创建slave节点----Linux平台
- java中JVM的原理
- 【源码安装VIM74--开启系统剪切版功能--以及clipboard】
- MyBatis动态SQL set标签的使用
- Vim实用技巧
- 面试题1
- 搜索--09
- shell-ftp交互下载脚本
- MySQL查看、创建和删除索引的方法
- 面试圣经(一)
- mini PCI-E和mSATA引脚定义
- SequenceNet论文翻译