我有一个postgres表,ID被定义为bigserial
。 如何使用@Insert
并取回插入实体的ID?我是 预计映射器方法要么返回该ID,要么填充实体对象内部的ID 字段。有任何想法吗?MyBatis:如何返回Postgres下插入对象的ID?
4
A
回答
2
NVM,我想我找到其他线程的答案, http://mybatis-user.963551.n3.nabble.com/How-to-return-the-ID-of-the-inserted-object-under-Postgres-td1926959.html
还有谁在这里登陆的链接,其他任何人。
3
映射器将返回实际插入的记录数。 为了找回插入记录的ID,你需要添加第二个注释(将填充ID):
@Options(useGeneratedKeys=true, keyProperty="idSomething")
注意keyProperty
是没有必要的,如果identifiyng属性在你的实体对象中命名为“id”。
相关问题
- 1. 如何MyBatis的和Oracle上插入返回的ID与注解
- 2. 在MyBatis中插入子对象
- 3. 使用MyBatis插入对象列表3
- 4. Django - 插入不返回已保存对象的ID
- 5. MyBatis动态ResultMap。如何返回不同POJO对象的列表?
- 6. 如何返回ids插入mybatis在mysql中带注释
- 7. 如何使用MyBatis 3.x插入对象的集合?
- 8. StatelessKieSession不返回插入的对象
- 9. Knex不返回插入Id
- 10. 返回插入ID后sqlite3_finalize
- 11. Mysql插入获取ID然后插入返回的Id
- 12. 收集插入的返回ID
- 13. asp.net的InsertCommand返回最新插入ID
- 14. 返回主键在插入时不工作的MyBatis弹簧
- 15. 返回与ON冲突Postgres的查询+ MyBatis的
- 16. 如果MySQL存在,则返回字段的“id”,否则插入新行并返回最后插入的id?
- 17. 有什么方法可以返回用TVP插入的对象的ID吗?
- 18. MyBatis的返回一个列表,并且不希望返回一个对象
- 19. mybatis- 3.1.1。如何覆盖从mybatis返回的结果图
- 20. 插入到许多一对多的关系表返回的ID
- 21. MyBatis插入和返回键 - 注解/主要/ MySql
- 22. MyBatis useGeneratedKeys用于批量插入中的嵌套对象
- 23. 节点MSSQL:返回ID SQL插入
- 24. SQL选择或插入返回ID
- 25. Devart Oracle。插入并返回ID
- 26. 在C#中插入查询返回ID
- 27. 获取插入对象的ID
- 28. 从Postgres中的其他表中加入返回ID的更新
- 29. MyBatis复杂插入
- 30. 如何在id/uuid as以二进制形式存储时使用MyBatis插入后返回键?
由于某种原因,这不工作我对MySQL :(http://stackoverflow.com/questions/4283159/howto-return-ids-on-inserts-with-mybatis-in-mysql-with-annotations – ripper234 2010-11-26 07:21:59