我应该在 Java Hibernate 应用程序中使用哪个 PERSIST?
Which PERSIST should I use in my Java Hibernate application?
我在 Java 应用程序中使用 Hibernate,当我尝试使用 cascade=CascadeType.PERSIST
注释时,列表中有两种 PERSIST 类型。第一个在 java.persistence
包中,第二个在 java.hibernate
包中。
我应该使用哪个?
您可以更喜欢使用 javax.persistence.
包导入,这样可以灵活地跨 JPA 框架(Hibernate、jOOQ 等)切换。
即,如果你使用 javax.persistence
类 和注解,那么如果你想迁移到不同的 JPA 提供者,将来,由于任何原因,你可以切换而不需要太多(或最低)发展。
我假设您使用 JPA
和 Hibernate
作为您的 ORM。 JPA
(javax.persistence.*
) 中的 CascadeType.PERSIST
与 Hibernate
中的 CascadeType.PERSIST
具有完全相同的行为,因此请自由选择。
我在 Java 应用程序中使用 Hibernate,当我尝试使用 cascade=CascadeType.PERSIST
注释时,列表中有两种 PERSIST 类型。第一个在 java.persistence
包中,第二个在 java.hibernate
包中。
我应该使用哪个?
您可以更喜欢使用 javax.persistence.
包导入,这样可以灵活地跨 JPA 框架(Hibernate、jOOQ 等)切换。
即,如果你使用 javax.persistence
类 和注解,那么如果你想迁移到不同的 JPA 提供者,将来,由于任何原因,你可以切换而不需要太多(或最低)发展。
我假设您使用 JPA
和 Hibernate
作为您的 ORM。 JPA
(javax.persistence.*
) 中的 CascadeType.PERSIST
与 Hibernate
中的 CascadeType.PERSIST
具有完全相同的行为,因此请自由选择。