使用MyBatis 动态update数据
更新时间:2016年11月22日 11:02:51 作者:commuli
使用mybatis写sql,需要动态更新对象数据,每次需要更新的字段不同,为了防止null空异常,就需要用动态sql了,下面给大家分享一段代码关于mybatis动态update,需要的朋友参考下
使用mybatis写sql,需要动态更新对象数据,每次需要更新的字段不同,为了防止null空异常,就需要用动态sql了,
<update id="update" parameterType="com.commuli.po.User">
update s_user
<trim prefix="set" suffixOverrides=",">
<if test="name!=null">name=#{name},</if>
<if test="age!=null">age=#{age},</if>
<if test="address!=null">address=#{address},</if>
<if test="createDate!=null">createDate=#{createDate},</if>
</trim>
where
id=#{id}
</update>
注:trim标签用来去掉sql中最后一个字段的逗号“,”。
以上所述是小编给大家介绍的使用MyBatis 动态update数据,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
spring kafka框架中@KafkaListener 注解解读和使用案例
Kafka 目前主要作为一个分布式的发布订阅式的消息系统使用,也是目前最流行的消息队列系统之一,这篇文章主要介绍了kafka @KafkaListener 注解解读,需要的朋友可以参考下2023-02-02
使用 Spring Boot 2.0 + WebFlux 实现 RESTful API功能
什么是 Spring WebFlux, 它是一种异步的, 非阻塞的, 支持背压(Back pressure)机制的Web 开发框架.下面通过本文给大家介绍使用 Spring Boot 2.0 + WebFlux 实现 RESTful API功能,需要的朋友参考下吧2018-01-01


最新评论