我有一个postgres表,ID定义为bigserial
。怎么样
我可以使用@Insert
并获取插入实体的ID吗?我是
期望mapper方法返回id或填充id
实体对象内的字段。有什么想法吗?
答案 0 :(得分:3)
NVM,我想我在另一个帖子上找到了答案, http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres-td1926959.html
这里有其他人的链接。
答案 1 :(得分:3)
映射器将返回实际插入的记录数。 为了获取插入记录的id,您需要添加第二个注释(将填充id):
@Options(useGeneratedKeys=true, keyProperty="idSomething")
请注意,如果在实体对象中将identifiyng属性命名为“id”,则不需要keyProperty
。