Mybatis和orcale update语句中接收参数为对象的实例代码
更新时间:2017年09月06日 15:17:53 作者:弓长张&木子李
Mybatis的 mapper.xml 中 update 语句使用 if 标签判断对像属性是否为空值。本文重点给大家介绍Mybatis和orcale update语句中接收参数为对象的实例代码,需要的朋友参考下吧
Mybatis的 mapper.xml 中 update 语句使用 if 标签判断对像属性是否为空值。
UserDTO是传过来参数的类型,userDTO是在mapperDao接口中给更新方法的参数起的别名。
mapperDao.java
int updata(@Param("userDTO") UserDTO userDTO);
mapper.xml
<update id="updata" parameterType="UserDTO">
UPDATE
table u
<set>
<if test=" userDTO.age!=null and userDTO.age !='' ">
u.identity = #{userDTO.age},
</if>
<if test=" userDTO.name !=null and userDTO.name !='' ">
u.name = #{userDTO.name},
</if>
</set>
<where>
u.id = #{userDTO.id}
</where>
</update>
总结
以上所述是小编给大家介绍的Mybatis和orcale update语句中接收参数为对象的实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!
相关文章
Java中Date、LocalDate、LocalDateTime、LocalTime、时间戳之间的相互转换代码
这篇文章主要介绍了Java中日期时间转换的多种方法,包括将Date转换为LocalDateTime、LocalDate等,以及将时间戳转换为LocalDateTime,文中通过代码介绍的非常详细,需要的朋友可以参考下2025-04-04
Java @SpringBootApplication注解深入解析
这篇文章主要给大家介绍了关于Java @SpringBootApplication注解的相关资料,@SpringBootApplication这个注解是Spring Boot项目的基石,创建SpringBoot项目之后会默认在主类加上,文中通过代码介绍的非常详细,需要的朋友可以参考下2024-02-02
Spring RedisTemplate优化连接Redis数据库详解
这篇文章主要介绍了Spring RedisTemplate优化连接Redis数据库,RedisTemplate是Spring Data Redis中的核心组件之一,它提供了对Redis数据库的访问功能,对于高性能的Redis操作,合理的优化RedisTemplate的使用非常重要2025-02-02


最新评论