我应该在Java Hibernate应用程序中使用哪个PERSIST?

时间:2016-10-30 21:46:06

标签: java hibernate cascade

我在Java应用程序中使用Hibernate,当我尝试使用cascade=CascadeType.PERSIST注释时,列表中有两种PERSIST类型。第一个是java.persistence包,第二个是java.hibernate包。

我应该使用哪个?

2 个答案:

答案 0 :(得分:1)

您可以更喜欢使用javax.persistence.软件包导入,这样可以灵活地切换JPA框架(Hibernate,jOOQ等)。

即,如果您使用javax.persistence类和注释,那么如果您希望将来由于任何原因迁移到其他JPA提供程序,则可以在没有太多(或最小)开发的情况下进行切换。

答案 1 :(得分:1)

我假设您使用JPA Hibernate作为您的ORM。来自CascadeType.PERSISTJPA)的javax.persistence.*与来自CascadeType.PERSIST的{​​{1}}具有完全相同的行为,因此请自由选择。