2 lrj1596 lrj1596 于 2017.01.04 15:21 提问

mybatis的selectKey标签好像失效了

就是不返回我要的主键id,老是返回1,我认为这个1就是受影响的记录条数。
到底怎么样才能利用selectKey标签来获取最新插入的记录的主键id呢?
网上的方法几乎都试了个遍~~╮(╯_╰)╭
图片说明

5个回答

lrj1596
lrj1596   2017.02.20 10:04
已采纳

后来我自己用数据库函数,解决了~~

jituotianxia2009
jituotianxia2009   2017.01.04 15:49
 <insert id="xxxxId" parameterType="xxxModel" useGeneratedKeys="true" keyProperty="id">

如果使用mysql数据库,调用完dao的插入方法,该方法的参数是个model,可以使用xxxModel.getId()获得自增生成的主键。

u013278314
u013278314   2017.01.04 22:15

你service里面怎么写的 发出来看看尼

fengfeng1229
fengfeng1229   2017.01.05 11:19

不是失效了,你在你传入的map中,getDEFAULT_ID,试试这个里面应该会有值得

JE_GE
JE_GE   2017.01.05 22:21
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!