MyBatis怎么解决Update动态SQL逗号的问题
发表于:2025-01-19 作者:千家信息网编辑
千家信息网最后更新 2025年01月19日,这篇文章主要介绍"MyBatis怎么解决Update动态SQL逗号的问题",在日常操作中,相信很多人在MyBatis怎么解决Update动态SQL逗号的问题问题上存在疑惑,小编查阅了各式资料,整理出简
千家信息网最后更新 2025年01月19日MyBatis怎么解决Update动态SQL逗号的问题
这篇文章主要介绍"MyBatis怎么解决Update动态SQL逗号的问题",在日常操作中,相信很多人在MyBatis怎么解决Update动态SQL逗号的问题问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答"MyBatis怎么解决Update动态SQL逗号的问题"的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Update动态SQL逗号问题
最做项目遇到以下情况,MyBatis中需要动态拼接Update,由于之前忙着赶项目,就直接照着下面的这样写,结果发现系统出现了异常,原来这样写如果 id=null就会出错
UPDATE TABLE SETid= #{id,jdbcType=INTEGER} ,name = #{name,jdbcType=VARCHAR} where id = #{id,jdbcType=INTEGER}
于是我查阅了网上的Mybatis的API和官方文档,找到了如下
解决办法
UPDATE TABLEwhere id = #{id,jdbcType=INTEGER} id= #{id,jdbcType=INTEGER}, name = #{name,jdbcType=VARCHAR},
trim主要功能是可以在Trim包含的内容前加上某些前缀(prefix),也可以在Trim包含的内容之后加上某些后缀(suffix)
还可以把Trim包含内容的首部的某些内容忽略掉(prefixOverrides) ,也可以把Trim包含的内容的尾部的某些内容忽略掉(suffixOverrides)
这行代码的意思是:在前面加上set 去掉最后的逗号!!!
备注方法2:把更新条件
Mapper(Update)逗号位置
update t_role where id=#{id} name=#{name}, msg=#{msg}, type=#{type}, creator_id=#{creator_id}, level=#{level}
使用
到此,关于"MyBatis怎么解决Update动态SQL逗号的问题"的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注网站,小编会继续努力为大家带来更多实用的文章!
逗号
内容
动态
问题
学习
标签
方法
更多
项目
帮助
实用
接下来
代码
位置
前缀
办法
功能
后缀
备注
官方
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
大二数据库原理用什么书
乌班图点播服务器
希盛网络技术
网络安全教育主题班会大学生
大话手游怎么选择服务器
美国数据库停止对俄罗斯服务
软件开发需要什么钱
怎样学习网络安全大赛
DNF数据库技术路线
大三开始学网络安全来得及吗
网络安全教育征文百度文库
求生之路怎么加服务器
厦门软件开发公司排行榜
有没有什么办公软件开发比较好的
服务器账号和密码
数据库 视图更新
计算机网络安全问题内容
学校服务器无网络连接
对象型数据库如何使用
永恒轮回显示服务器维护中
汽车强国网络安全系统
什么行业需要网络安全维护
数据库如何启用sa账户
软件开发业务流程图参考
软件开发用英文怎么写
胶州微信小程序软件开发企业
执行数据库获取失败
双福互联网科技有限公司
经济技术开发区源顾网络技术工
网络安全德育活动记录