mybatis动态条件查询修改小例子
来源:互联网 发布:常客网络创新 编辑:程序博客网 时间:2024/04/30 02:29
1.动态查询映射文件中sql写法:
<select id="selectPersonByCondition" parameterType="map" resultMap="BaseResultMap">select * from person p<where><if test="name != null">p.name like '%${name}%'</if><if test="gender != null">and p.gender = #{gender}</if><if test="personAddr != null">and p.person_addr like '%${personAddr}%'</if><if test="birthday != null"><![CDATA[and p.birthday < #{birthday}]]></if></where></select>说明:
1.xml中<号如何转义:
2.where标签可以自动解决and 问题。
2.动态更新:映射文件中sql写法
<update id="dynamicUpdate" parameterType="person">update person1 p <set><if test="name != null">p.name = #{name},</if><if test="gender != null">p.gender = #{gender},</if><if test="personAddr != null">p.person_addr = #{personAddr},</if><if test="birthday != null">p.birthday = #{birthday}</if></set>where p.person_id = #{personId}</update>说明:动态更新使用set标签
0 0
- mybatis动态条件查询修改小例子
- mybatis动态条件查询和翻页查询的例子
- mybatis动态条件查询和翻页查询的例子
- MyBatis动态条件查询
- mybatis动态查询条件
- Mybatis 多条件动态查询
- mybatis的动态条件查询
- MyBatis动态sql_where查询条件
- 基于mybatis的动态条件查询
- Mybatis动态SQL 条件查询,批量删除
- mybatis笔记-多条件动态查询
- mybatis分页条件查询动态sql
- Mybatis中动态sql(多条件查询)
- MyBatis联合查询和修改例子
- MyBatis联合查询和修改例子
- MyBatis联合查询和修改例子
- MyBatis联合查询和修改例子
- Spring boot mybatis 修改 , 查询涉及到多条件查询
- hash一致性
- cut与awk
- 【如何快速的开发一个完整的iOS直播app】(美颜篇)
- Hadoop学习笔记—14.ZooKeeper环境搭建
- 创建Win32项目
- mybatis动态条件查询修改小例子
- Maven常用命令
- Linux中常用操作命令
- linux扩充/home内存容量
- Logger框架应用
- Android Studio 常用快捷键
- Swust OJ 003 A Bug(判断图中是否有环)
- python 把一个m*n的二维矩阵转换成一个m*n行,三列的列表
- Hadoop学习笔记—15.HBase框架学习(基础知识篇)