MyBatis 获取自增ID

2020-01-13  本文已影响0人  夜空中乄最亮的星

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

上一篇 下一篇

猜你喜欢

热点阅读