我在尝试使用Hibernate注解进行一些实践。当我尝试使用级联时,Eclipse智能提示会给出两个选项:
javax.persistence.CascadeType and org.hibernate.annotations.CascadeType
在Hibernate的CascadeType中,提供了比JPA更多的选项。
有没有一个优于另一个的优势?
我在尝试使用Hibernate注解进行一些实践。当我尝试使用级联时,Eclipse智能提示会给出两个选项:
javax.persistence.CascadeType and org.hibernate.annotations.CascadeType
在Hibernate的CascadeType中,提供了比JPA更多的选项。
有没有一个优于另一个的优势?
http://www.mkyong.com/hibernate/cascade-jpa-hibernate-annotation-common-mistake/
在代码中查看,@OneToMany来自JPA,它期望一个JPA级联 - javax.persistence.CascadeType。然而,当您使用Hibernate会话保存它时,org.hibernate.engine.Cascade将进行以下检查... Hibernate保存过程将导致ACTION_SAVE_UPDATE操作,但JPA将传递ACTION_PERSIST和ACTION_MERGE,它们不匹配并导致级联无法执行。