问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

MyBatis使用MySQL数据库如何在执行insert操作实现某个字段Code按照M000001每次加一;

发布网友 发布时间:2022-04-09 11:39

我来回答

2个回答

懂视网 时间:2022-04-09 16:00

 

<insert id="insert" paramType="User">

<selecKey keyProperty="id" order="BEFORE" resultType="int">

   select user_sequence.nextval form dual

</selectKey>

</insert>

上述属性介绍:

     keyProperty=“id” :类中的属性

     order:生成策略:(insert into 执行之前还是之后):默认是执行之后

     user_sequence:Oracle中的序列
    创建序列:

   create sequence user_sequence

   start with 1

   increment by 1

   nomaxvalue

   minvalue 1

   nocycle 

   cache 10;

mybatis中(Oracle)关于insert时主键自动加1的使用方法

标签:

热心网友 时间:2022-04-09 13:08

因为是字符串型的数据,而加一操作只适用于数值型的数。没有好的办法!
考虑到效率问题,最好的办法是:在code创建索引,查询code的最大值(说白了,就是排序),然后在程序中加一操作(注意数据类型转换!)追问其实字符串类型主要是以M开头,主要是其后面的五位数每次插入都加一;
你的意思是添加索引,每次insert 的时候加一;;
thank you

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
什么时间试排卵纸最佳 排卵第十天排卵试纸弱阳怎么回事 手机app下载课后帮 课后帮点击了家长怎么改成学生的 课后帮绑定学生后还能绑定家长吗 课后帮怎么注册 课后帮注册教程 癫痫急救的正确方法 癫痫持续状态的抢救要点 小儿癫痫发作的急救措施 癫痫病急救常识有哪些要点 步步高家教机怎么截屏 步步高家教机H9怎么截图,求帮忙!快点啊! 步步高家教机怎么截图? 彩泥怎么烘干? 怎样把用橡皮泥做的手工烤干 步步高家教机该怎么截图 iphone8怎么无线充电? 与橡皮娃娃怎么干 怎样用qq输入法输出日文 QQ拼音怎么切换日语 iphone手机qq怎么发日语 愿你三冬暖适合孩子吗 作为airbnb房东,你有什么好的建议? 可以说祝愿大家岁月静好平安喜乐吗? 跪求好心人分享看不见的现实—数据工人2020年上映的由亨利·普兰导演的免费高清百度云资源 Airbnb 怎么收款 qq怎么改字体成日文 QQ中怎样把字体换成日文的 怎么把QQ名字改成曰文版 怎么把手机qq里面的个性签名改成日语 office2003里面格式刷的快捷键是什么? 为什么我的office2003中world文档里找不到格式刷?是不是版本有问题? Microsoft Office Excel 2003格式刷。。。 Office的格式刷是什么 我的office2003为什么新建个word文档时,页面显示总是不合适?而且也没有A3的页面。 在Microsoft Excel 工作表的难题~! office 2003 outlook 没有格式刷怎么办 有没有人有这个图的情头,实在不行求帮忙P一个,希望是蓝色系的? 车被朋友开走了 找不到 怎样弄定位找到车的位子 暗黑系宠文,类似(重生之爷太重口了)女主:腹黑强大* 男主:忠犬高冷 张诺辰女孩子起这个名字怎么样 薄一诺这个名字的含义是什么 女孩2010年10月7号早上九点生,齐一诺,名字怎么样 中国四大悲剧指什么 中国四大古典喜剧和悲剧是什么 中国古典四大悲剧是什么? 中国古代四大爱情悲剧分别是什么,又为何会造成悲剧? 中国的四大悲剧是什么? 中国四大悲剧? 电脑屏幕突然变白了怎么办?然后不论按哪个键它都不动换也不显示什么。