首页 > mybatis 遇到这种更新该怎么写比较好

mybatis 遇到这种更新该怎么写比较好

表结构如上:

使用ajax 把所有input的val都post...

这种情况该怎么写sql语句?目前只想到一个办法 有多少个表格就去执行多少个sql语句..给搞成一个list 然后遍历去执行... 不知道有没有其他效率比较高的办法


你这只能一个个的update了


mybatis支持动态sql,楼主你可能是问的这个?

ibatis 的更新语句方式
<update id="sqlMapID" parameterClass="domain"> update 表名称 set domain属性 = #domain的value#, <dynamic prepend=" "> <isNotEmpty prepend="," property="domain属性1"> domain属性1 = #domain的value1# </isNotEmpty> <isNull prepend="," property="domain属性2"> domain属性2 = #domain的value2# </isNull> </dynamic> where 条件 </update>

ajax 异步提交的时候,封装domain的json串的时候注意安全问题。


多表格还是一个个更新。在hibernate这种orm里也是,一个实体保存时,也可能会执行多个sql语句。


没明白LZ的意思啊.
如果是那几项属性有值就更新那几项? ...之类的去判断每个属性吧

【热门文章】
【热门文章】