5

我有一个 postgres 表,其中 ID 定义为bigserial. 如何使用@Insert并取回插入实体的 id?我期望映射器方法返回 id 或填充实体对象内的 id 字段。有任何想法吗?

4

2 回答 2

4

映射器将返回实际插入的记录数。为了取回插入记录的 id,您需要添加第二个注释(将填充 id):

@Options(useGeneratedKeys=true, keyProperty="idSomething")

请注意,keyProperty如果 identifiyng 属性在您的实体对象中被命名为“id”,则这不是必需的。

于 2011-07-08T16:01:14.617 回答
3

NVM,我想我在另一个线程上找到了答案, http: //mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres -td1926959.html

其他任何登陆这里的人都有链接。

于 2010-11-24T19:55:28.237 回答