mic*_*cgn 3 persistence hibernate jpa glassfish container-managed
我使用 Glassfish 2 和容器管理的持久性和 Hibernate 3.2 作为持久性提供者。我的业务逻辑中有一些 finder 方法,它操作一些持久性实体,这些实体是通过EntityManager. 操作只是改变一个String属性(从集合中删除一个元素会导致相同的效果)。
我不叫像什么保存或坚持我的EntityManager。我只想将一些更改的实体返回给我的客户。
似乎当容器提交事务时,对我的实体的更改会自动保存。到目前为止,我完全错过了一些神奇的 Hibernate 或 Glassfish 行为吗?
如果您获取的实体处于Managed状态,那么在事务结束时,对实体所做的更改将被保留。这是 JPA 提供者必须遵守的合同。
这个问题可能对你有帮助:Transactional saves without call update method
| 归档时间: |
|
| 查看次数: |
1546 次 |
| 最近记录: |