繁体   English   中英

如何在Spring和JPA / Hibernate中实现工作单元?

[英]How do I implement Unit Of Work in Spring & JPA/Hibernate?

我试图了解UOW的概念以及如何在DDD的spring / jpa / hibernate应用程序中实现它。 我使我的方法具有事务性,但是如何确保事务中所有已更改的实体都保持不变? 是通过使用级联集合还是其他方法?

Hibernate在内部实现工作单元。 也就是说,对事务内的持久性实体所做的所有更改都将自动持久化(除非您使用readOnly = true进行事务)。

需要级联选项以配置瞬态分离实体的图到持久状态的过渡

也可以看看:

如何确保事务中所有已更改的实体都保留下来?

这是JPA EntityManager的默认行为。

阅读Java EE 5教程的这一部分 (一直到将实体数据同步到数据库

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM