mybatis拦截器Interceptor 拦截insert方法 返回自增长id

发布于 2022-01-03 16:22:09 字数 182 浏览 898 评论 2

最近项目里 要做一个数据同步功能,需要拦截update类型的数据结构  在拦截insert的时候发现  主键id是自增长的 获得到的参数中 id为null 。 invocation.proceed() 之后 也只返回的数据更新行数,没有id。请教各位大神, 如何在mybatis拦截器 获取insert之后的自增长id。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

辞别 2022-01-05 11:36:07

使用mybatis_plus,什么类型的主键都能在insert和update之后返回

高跟鞋的旋律 2022-01-05 05:03:45

解决了,mybatis的mapper 是逆向工程自动生成的 所有的 给mapper文件 的insert 语句追加 <selectKey keyProperty="id" order="AFTER" resultType="java.lang.Integer"> SELECT LAST_INSERT_ID() </selectKey> 就可以了。

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文