集合和in的表示
<delete id="deletePrjMembers" parameterType="map" >
delete from tpm_prj_member
where id in
<foreach collection="ids" open="(" close=")" item="item" separator=",">
${item}
</foreach>
</delete>
不等于及if判断
<select id="judgePorjectExisted" parameterType="map" resultType="int">
select count(id)
from tpm_project
where code = #{code}
<if test="id!=null and id!=''">
and id <![CDATA[<>]]> #{id}
</if>
</select>
单个参数
<select id="selectOwner" resultType="com.XXX.ZZZ.api.model.pm.Project" parameterType="string">
SELECT id, name, code FROM tpm_project where 1=1
<if test="_parameter!=null and _parameter!=''">
AND
(
id IN (SELECT DISTINCT prjId FROM tpm_prj_member WHERE status=1 and USER=#{_parameter} )
OR 'ZZZ@XXX.com.cn'=#{_parameter}
)
</if>
</select>
动态排序,并根据字符串转为数字排序,例:不转为数字升序,“111”排在"29"之前
ORDER BY cast(${orderField} as unsigned) ${orderFieldBy}
like操作
WHERE ta.mainId = #{mainId}
<if test="name != null and name != ''">
and r.name like '%${name}%'
</if>
<update id="updateTaskCount" parameterType="map">
update tpm_require set
<choose>
<when test="operatorType=='insert'">
taskNum = taskNum + 1
</when>
<otherwise>
taskNum = taskNum - 1
</otherwise>
</choose>
where id = #{reqId}
</update>
分享到:
相关推荐
技巧:MyBatis 中的trim标签,好用!.zip技巧:MyBatis 中的trim标签,好用!.zip技巧:MyBatis 中的trim标签,好用!.zip技巧:MyBatis 中的trim标签,好用!.zip技巧:MyBatis 中的trim标签,好用!.zip技巧:...
这个是学习Mybatis持久层框架的入门程序,有增删改查和Mybatis的一些开发技巧。如果想要详细学习Mybatis可以看我的博客一篇关于Mybatis的文章:http://littlerich.top/2017/08/09/Mybatis持久化框架带来更灵活的操作...
通过掌握MyBatis动态SQL的常用标签和高级应用技巧,我们可以构建出更加高效、安全和可维护的数据库查询语句。在实际开发中,我们应该充分利用MyBatis的动态SQL功能,提高代码质量和开发效率,为项目的成功实施提供...
的开发方法和技巧。 第 6 章: 介绍 MyBatis 的解析和运行原理, 我们将了解到 SqlSession 的构建方法, 以 及其四大对象是如何工作的。 第 7 章: 在第 6 章的基础上着重介绍 MyBatis 的插件, 这里我们将学习插件...
mybatis动态sql
掌握更多的mybatis的使用方式,熟悉更多的小技巧,这是自己在学习工程中的一个总结,也希望将自己的经验分享出去,帮助到更多有需要的人,如果有不足也请加以指正
内容概要:本文介绍了MyBatis动态SQL的基本概念、常用标签和使用技巧,帮助读者了解如何构建灵活的查询语句。 使用人群:适用于使用MyBatis框架进行数据库操作的开发者,尤其是需要构建复杂查询逻辑的开发者。 ...
包括MyBatis-Plus提供的批量更新,JdbcTemplate提供的批量更新,在xml中循环拼接sql批量更新、case when语句批量更新、replace into方式批量更新、ON DUPLICATE KEY UPDATE批量更新。 适用于对Spring Boot和数据库...
主要介绍了mybatis xml中特殊字符处理及mybatis特殊符号处理技巧,mybatis特殊符号处理给大家介绍了两种写法,感兴趣的朋友一起看看吧
主要介绍了Mybatis自定义类型转换器的使用技巧,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
主要介绍了你应该知道的这些Mybatis-Plus使用技巧(小结),文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
通过这个示例项目,您将掌握使用Spring Boot、MyBatis和Layui构建增删改查功能的技巧和最佳实践。您可以将所学应用到实际的Web应用程序开发中,提高开发效率并构建出功能完善、易于维护的项目。 其他说明: 请注意...
主要介绍了java项目源码 sqlserver数据库springmvc mybatis bootstrap html5(示例代码)以及相关的经验技巧
主要介绍了Mybatis常用分页插件实现快速分页处理的方法。非常不错具有参考借鉴价值,感兴趣的朋友一起看看
整合Spring、Mybatisd对单表进行增删查改,学习Spring和Mybatis,自己写的一个小实验
SSM框架:Spring、SpringMVC和MyBatis的完美融合 本文将详细介绍SSM框架,包括Spring、SpringMVC和MyBatis这三个技术组件的基本概念、...通过本文的学习,读者可以掌握SSM框架的基本使用技巧,并在实际项目中得心应手。
本技巧旨在解决MyBatis中大型结果集的内存不足问题
MyBatis的基础支持层、核心处理层中各个模块的功能和实现细节进行了...除此之外,还分析了MyBatis插件的应用场景和实现原理,介绍了MyBatis与Spring集成开发的示例和原理,以及一些实践中的小技巧和小工具的使用方法。