【发布时间】:2011-02-16 07:34:39
【问题描述】:
我的应用程序的 Web UI 层中有一个 JPA 实体实例。我想随时知道这个实体是否已经保存在数据库中,或者它是否只存在于用户会话中。
它将在业务层中,我会使用 entitymanager.contains(Entity) 方法,但在我的 UI 层中,我认为我需要一个额外的属性来指示实体是否已保存。如何实施?我目前正在考虑以下选项:
- 一个 JPA 属性,其默认值由数据库设置,但会在每次更新后强制重新读取?
- 在我的代码中手动设置或由 JPA 自动设置的非 JPA 属性?
有什么建议/其他建议吗?
我正在使用 JPA 1 和 Hibernate 3.2 实现,并希望坚持标准。
【问题讨论】:
标签: java hibernate orm jpa persistence