MyBatis:Postgres下如何返回插入对象的ID?
-
27-09-2019 - |
题
我有一个 postgres 表,其中 ID 定义为 bigserial
. 。我该如何使用 @Insert
并取回插入实体的 id?我希望映射方法可以返回ID或填充实体对象内的ID字段。有任何想法吗?
解决方案
NVM,我想我在另一个线程上找到了答案,http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres-td1926959.html
对于其他登陆这里的人来说,有一个链接。
其他提示
在映射器将返回的实际已插入的记录数。 为了找回插入记录的ID,你需要添加第二个注释(将填充ID):
@Options(useGeneratedKeys=true, keyProperty="idSomething")
请注意,如果identifiyng属性在你的实体对象一个名为“身份证” keyProperty
是没有必要的。
不隶属于 StackOverflow