转载请注明出处http://blog.csdn.net/qq_26525215
本文源自【大学之旅_谙忆的博客】
解决办法其实很简单只需要为你的**.xml中的insert增加两个属性就可以了。
例如我的SponsorsMapper.xml中原来的代码如下:
<insert id="insertSelective" parameterType="com.uifuture.footer.entity.Sponsors">
insert into sponsors
<trim prefix="(" suffix=")" suffixOverrides="," >
<if test="id != null" >
上面的那个是有问题的也就是插入数据却无法返回插入数据后的id的值。
修改上面的代码如下:
<insert id="insertSelective" parameterType="com.uifuture.footer.entity.Sponsors" useGeneratedKeys="true" keyProperty="id">
insert into sponsors
<trim prefix="(" suffix=")" suffixOverrides="," >
增加了useGeneratedKeys=”true” keyProperty=”id” 两个属性。
这样就解决了无法获得id问题。
本文章由[谙忆]编写 所有权利保留。
欢迎转载分享是进步的源泉。
转载请注明出处http://blog.csdn.net/qq_26525215
本文源自【大学之旅_谙忆的博客】
时间: 2024-10-24 04:34:20