扫码关注官方订阅号
表结构如上:
使用ajax 把所有input的val都post...
这种情况该怎么写sql语句?目前只想到一个办法 有多少个表格就去执行多少个sql语句..给搞成一个list 然后遍历去执行... 不知道有没有其他效率比较高的办法
欢迎选择我的课程,让我们一起见证您的进步~~
没明白LZ的意思啊. 如果是那几项属性有值就更新那几项? ...之类的去判断每个属性吧
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>
<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串的时候注意安全问题。
你这只能一个个的update了
多表格还是一个个更新。在hibernate这种orm里也是,一个实体保存时,也可能会执行多个sql语句。
微信扫码关注PHP中文网服务号
QQ扫码加入技术交流群
扫描下载App
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号
PHP学习
技术支持
返回顶部
没明白LZ的意思啊.
如果是那几项属性有值就更新那几项? ...之类的去判断每个属性吧
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串的时候注意安全问题。
你这只能一个个的update了
多表格还是一个个更新。在hibernate这种orm里也是,一个实体保存时,也可能会执行多个sql语句。