mybatis实现插入后返回id

来源:互联网 发布:白色相簿2去音乐会知乎 编辑:程序博客网 时间:2024/06/07 22:14

在插入数据后,有时候会想返回插入的数据,但是id好像是不能的,现在来介绍mybatis插入后返回id的方法。

MySQL下,id为自增类型时,插入前加入 SELECT LAST_INSERT_ID()

<insert id="addTopLine" parameterType="com.kigang.entity.TopLine">        <selectKey keyProperty="topId" order="AFTER" resultType="java.lang.Integer">            SELECT LAST_INSERT_ID()        </selectKey>        INSERT into `top_line` (user_id,top_title,top_content,top_image_url,audit_status) VALUES(#{userId},#{topTitle},#{topContent},#{topImageUrl},#{auditStatus})    </insert>

在执行插入方法前后输出数据,可以看到id变获取了。
这里写图片描述

当id是UUID类型时,调用 select UUID()

<insert id="addTopLine" parameterType="com.kigang.entity.TopLine">        <selectKey keyProperty="id" order="AFTER" resultType="java.lang.String">            SELECT UUID()        </selectKey>        INSERT into `top_line` (user_id,top_title,top_content,top_image_url,audit_status) VALUES(#{userId},#{topTitle},#{topContent},#{topImageUrl},#{auditStatus})    </insert>

差不多就是这样,以前还想着插入后要怎么获取id,现在这个触发器的方式,真的很好用。
更多请参考:MyBatis框架——mybatis插入数据返回主键(mysql、oracle)

阅读全文
'); })();
0 0
原创粉丝点击
热门IT博客
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 吃辣条会长胖吗 卫龙辣条安全吗 炒辣米条 吃辣条长胖吗 辣条好吃 辣条梗 辣条生产机器 减肥可以吃辣条么 晚上吃辣条长胖吗 辣条孕妇可以吃吗 辣条长肉吗 辣条的制作 辣条吃多了会长胖么 辣条的卡路里 香辣黄瓜条 吃辣条有什么危害 孕妇吃了辣条怎么办 辣条油 大辣条 latias latiao 甘肃校园禁售辣条 怀孕能不能吃辣条 孕妇偶尔吃一次辣条可以吗 教你10分钟做自制辣条 怀孕可不可以吃辣条 辣根 辣根是什么 辣根怎么调 辣根木耳 辣根怎么吃 辣根八带鱼 辣根图片 辣根的价格 鸟贝辣根 辣根拌菠菜 辣根是什么做的 辣根用什么做的 辣根是芥末吗 辣根用酱油还是用醋调 辣根怎么调好吃