Спящая аннотация - PullRequest
       1

Спящая аннотация

0 голосов
/ 11 октября 2011

Должны ли мы использовать @ org.hibernate.annotations.Entity вместо @ javax.persistence.Entity в приложениях на основе Hibernate?

Или такого правила нет?

1 Ответ

7 голосов
/ 11 октября 2011

@org.hibernate.annotations.Entity дополняет @javax.persistence.Entity.

Подробнее см. Этот тесно связанный вопрос: Разница между сущностью JPA и сущностью Hibernate ,Как указано там, вы не должны использовать @org.hibernate.annotations.Entity без @javax.persistence.Entity.Аннотация Hibernate позволит вам добавить некоторые дополнительные функции, относящиеся к Hibernate, к функциям, уже определенным в стандартном JPA.

Аннотация JPA обладает преимуществом отделения кода от используемого вами механизма ианнотация Hibernate добавляет некоторые дополнительные функции / атрибуты к стандартной аннотации JPA, например optimisticLock.Используйте @org.hibernate.annotations.Entity только если вам нужно использовать эти атрибуты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...