我在Java应用程序中使用Hibernate,当我尝试使用cascade=CascadeType.PERSIST
注释时,列表中有两种PERSIST类型。第一个是java.persistence
包,第二个是java.hibernate
包。
我应该使用哪个?
答案 0 :(得分:1)
您可以更喜欢使用javax.persistence.
软件包导入,这样可以灵活地切换JPA框架(Hibernate,jOOQ等)。
即,如果您使用javax.persistence
类和注释,那么如果您希望将来由于任何原因迁移到其他JPA提供程序,则可以在没有太多(或最小)开发的情况下进行切换。
答案 1 :(得分:1)
我假设您使用JPA
Hibernate
作为您的ORM。来自CascadeType.PERSIST
(JPA
)的javax.persistence.*
与来自CascadeType.PERSIST
的{{1}}具有完全相同的行为,因此请自由选择。