获得自增ID可以在xml文件中写
<insert id="add" parameterType="com.pojo.User"
useGeneratedKeys="true" keyProperty="user.id"
keyColumn="id">
insert into user (name, age)
values (#{user.name}, #{user.age})
</insert>
注意的是
- useGeneratedKeys改为true
- keyProperty、keyColumn别忘了写
- 如果在Mapper中这样写的
Integer add(@Param("user") User user);加了 @Param 注解,那就一定一定在xml中 keyProperty 处写上 Param注解里的名字.Id
本文详细解释如何在MyBatis XML映射文件中设置useGeneratedKeys为true,使用keyProperty和keyColumn属性来获取自增ID,特别强调了@Param注解在Mapper接口中的应用。
1347

被折叠的 条评论
为什么被折叠?



