MyBatis 可以使用注解模式或者XML映射模式编写SQL 语句,在开发中经常需要获取自增ID,下面我们就讲解一下如何在这2种模式下获取自增ID
1.注解模式
@Insert("INSERT INTO user(name,age) values(${name},${age})")
@Options(useGeneratedKeys = true,keyColumn = "id",keyProperty = "id")
Integer newUser(User user);
使用Options设置 useGeneratedKeys 为true即可
2.XML 映射模式
xml文件如下
<insert id="addWithXml" useGeneratedKeys="true" keyProperty="id">
INSERT INTO user(name,age) values(#{name},#{age})
</insert>
接口代码:
接口方法名和xml文件中的id属性值一致即可
Integer addWithXml(User user);
3.通过settings元素设置
这种方式我没用过,有兴趣的童鞋可以看一下:https://www.cnblogs.com/nuccch/p/9069644.html
网友评论