由于某些限制,客户端要求我不能使用增量“id”主键,只允许复合主键。我不能使用JPA注释来实现实体回调。因此,我如何知道实体将被插入或更新? 非常感谢。如何知道实体将要插入或更新
1
A
回答
1
使用版本列
@Version
public Integer getVersion() {
return this.version;
}
无论是空,因此它是其他插入它是一个更新。
问候,
相关问题
- 1. activerecord如何知道执行插入或更新?
- 2. 更新实体而不知道主键
- 3. 如何在插入或更新实体时添加数据
- 4. 更新父实体插入新条目
- 5. 我如何知道何时基于C#列表插入,删除或更新?
- 6. 如何当实体持续或更新,自动更新实体
- 7. 如何知道在Oracle中更新,删除或插入了哪些记录
- 8. Hibernate UserType nullSafeSet - 如何知道是否调用插入/更新或选择
- 9. NHibernate如何更新实体中新插入的ID?
- 10. 如何更新实体但在SaveChanges上插入新行?
- 11. ManyToOne实体使用插入和更新
- 12. 实体框架4.0插入/更新
- 13. 实体框架插入更新问题!
- 14. 实体框架如何插入新值?
- 15. 将一个实体插入新列
- 16. 实体框架Core1.1 - 大容量插入或更新 - InvalidOperationException
- 17. 根据以前的值原子插入或更新实体
- 18. 实体框架4 InvalidOperationException虽然插入或更新
- 19. 如何将实体框架插入ntext?
- 20. 如何将many2many表插入实体
- 21. 如何在.net实体框架中插入或更新多对多的表格
- 22. mySQL:知道何时更新和什么时候插入?
- 23. 如何插入实体框架/更新主细?
- 24. 如何使用实体框架同时更新/插入?
- 25. JPA:插入后如何获取更新的实体对象?
- 26. 如何使用PLAN更新或插入
- 27. 如何更新或插入SQLite.swift
- 28. 如何插入或更新多行 - PDO
- 29. EF4.3知道上下文已经成功地插入实体
- 30. 注入的EntityManager不知道实体
是否有必要知道它将要插入或更新?合并应该根据是否附加来执行任何操作。 – 2009-10-15 01:50:46
+1与@kaleb。你的用例是什么?为什么你需要知道它是创建还是删除。你为什么不真正知道自己在做什么? – 2009-10-15 14:27:18
作为一个平台设计,假设有一个DefaultManager接口,它有一个saveOrUpdate()方法,它将一个POJO作为参数。因此DefaultManager是每个模型或逻辑子类的超类。所有子类都将使用saveOrUpdate(实体实体)进行插入或更新,即使我有一个saveOrUpdate(列表实体)方法进行批量更新。在两个saveOrUpdate方法中,DefaultManager将标记每个实体的创建时间或更新时间。这就是为什么我需要知道每个实体的状态。 –
Matt
2009-10-16 12:59:34