问题描述
public class User {private String id;private String username;private String password; //省略get/set}XML配置文件 <update id="updateUser" parameterClass="user">update user set username=#username#,password=#password# where id=#id#</update>我想做的是如果User里面的password是null,那么update语句中password=#password#就省去。在百度,Google实在找不到这方面的资料了。麻烦大虾们了
解决方案
<update id="updateUser" parameterClass="user"> update user <dynamic prepend="set"> <isNotNull prepend="," property="username"> username=#username# </isNotNull> <isNotNull prepend="," property="password"> password=#password# </isNotNull> </dynamic> where id=#id# </update> 建议多看看文档,里面都有
时间: 2024-09-14 02:36:08