Существует два набора аннотаций постоянства (@Entity
и @Table
) - аннотации JPA (в пакете javax.persistence
) и аннотации Hibernate (в пакете org.hibernate.annotations
).Обратите внимание, что в этом примере используются аннотации JPA, в то время как ваш код использует аннотации Hibernate, поэтому ваш код не компилируется, поскольку эти аннотации имеют разные наборы атрибутов.
Итак, вам нужно изменить пакеты в ваших операторах import
.
Обычно вы должны использовать аннотации JPA, если вам не нужны некоторые функции, предоставляемые только аннотациями Hibernate.