使用mybatis寫sql,需要?jiǎng)討B(tài)更新對(duì)象數(shù)據(jù),每次需要更新的字段不同,為了防止null空異常,就需要用動(dòng)態(tài)sql了,
1
2
3
4
5
6
7
8
9
10
11
|
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標(biāo)簽用來去掉sql中最后一個(gè)字段的逗號(hào)“,”。
以上所述是小編給大家介紹的使用MyBatis 動(dòng)態(tài)update數(shù)據(jù),希望對(duì)大家有所幫助,如果大家有任何疑問請(qǐng)給我留言,小編會(huì)及時(shí)回復(fù)大家的。在此也非常感謝大家對(duì)服務(wù)器之家網(wǎng)站的支持!
原文鏈接:http://blog.csdn.net/u011490355/article/details/53282890