2016-10-30 19 views
3

Я использую Hibernate в своем приложении Java, и когда я пытаюсь использовать аннотацию cascade=CascadeType.PERSIST, в списке есть два типа PERSIST. Первый находится в пакете java.persistence, а второй - в пакете java.hibernate.Какой PERSIST следует использовать в приложении Java Hibernate?

Что следует использовать?

ответ

1

Вы можете использовать импорт пакетов javax.persistence., который дает возможность переключаться между фреймворками JPA (Hibernate, jOOQ и т. Д.).

Если вы используете классы и аннотации javax.persistence, то если вы хотите перейти на другого поставщика JPA, то в будущем по какой-либо причине вы можете переключаться без большой (или минимальной) разработки.

1

Предполагаете, вы используете JPA с Hibernate как ваш ОРМ. CascadeType.PERSIST от JPA (javax.persistence.*) имеет такое же поведение, как CascadeType.PERSIST от Hibernate, поэтому выбирайте свободно.