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 次 |
最近记录: |