首页 > 作文

mybatis动态拼接实现有条件的插入

更新时间:2023-04-05 22:59:14 阅读: 评论:0

动态拼640102接实现有条件的插入

最近在做项目的时候遇到了一个很现实的问题

那就是根据场景不同,然后实现有条件的插入,说穿了就是当这列有数据的时候进行数据的插入,没有数据的时候自动忽略这列。

其实这些在mybatis的api中有涉及到,但是之前一直没有好好看,直到最近用到了才认真的看了看这块的内容。

这里头的trim相信就不用多说了,经常用来去空格。这个trim异界之光脑威龙标签中有三个属性,prefix这个是表明了你要拼接sql的前缀,suf赞美雪的诗fix这个则是表明了动态sql的后缀,suffixoverrides这个会帮助我去掉最后一个多出来的逗号。

mybatis插入语句

mybatis插入语句一般都是这样写

<!– ugeneratedkeys=”true”把新增加的主键赋值到自己定义的keyproperty(id)中 –>

ugeneratedkeys 取值范围true|fal 默认值是:fal。含义:设置是否使用jdbc的getgenereatedkeys方法获取主键并赋值到keyproperty设置的领域模型属性中。

独立和互斥的关系之前一直以为ugeneratedkeys=”true”是让mysql数据库主键新增,贫困申请理由200字其实是,插入语句后将id赋值给实体bean,即使用inrt后,使用bean.getid()可以获得值,若是fal,bean.getid()=null。

不管true还是fal,数据库插入的数据,都会自动生成主键(前提是设置自动增长主键)。

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-05 22:59:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/a205153b4a4601b255661a29efed9507.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:mybatis动态拼接实现有条件的插入.doc

本文 PDF 下载地址:mybatis动态拼接实现有条件的插入.pdf

标签:主键   赋值   数据   语句
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图