MyBatis返回自增主键

使用注解方式对DAO进行Insert操作,以下两种方法可返回自增主键:
1.@Options

@Options(useGeneratedKeys = true, keyProperty = "userId", keyColumn = "user_id")

mybatis的@Options注解能够设置缓存时间,能够为对象生成自增的key。@Options注解中默认设置的主键对应的字段名为id,在我们的表中,主键名为user_id,对应keyColumn的值,实体类属性值为userId,对应keyProperty 的值。
2.@SelectKey

@SelectKey(statement="select LAST_INSERT_ID()", keyProperty="id", before=false, resultType=int.class)

SelectKey在Mybatis中是为了解决Insert数据时不支持主键自动生成的问题,它可以很随意的设置生成主键的方式。

最后,返回的id值,会存到你的实体类中,通过实体类获取。
[资料搜集]

你可能感兴趣的:(#,Mybatis)