Я просто не понимаю точную причину. Что не так в классе модели, где ошибка? У меня есть классы: пользователь и карта. Пользователь может иметь несколько Карт и использовать отношение один ко многим. Мне кажется, что все находят, и я посмотрел на множество ресурсов и документации, а также на множество примеров, и я не могу найти причину этого. Я использую инструменты Hibernate для создания класса модели из таблиц базы данных.
Ошибка трассировки стека:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.User
Упрощенный класс User выглядит следующим образом:
@Entity
@Table(name="TBL_USERS"
, uniqueConstraints = @UniqueConstraint(columnNames="USER_EMAIL")
)
public class User implements java.io.Serializable {
@OneToMany(fetch=FetchType.LAZY, mappedBy="user")
public Set<Card> getTblCards() {
return this.tblCards;
}
}
Упрощенный класс Card выглядит следующим образом:
@Entity
@Table(name="tbl_card"
,catalog="springstudy"
)
public class Card implements java.io.Serializable {
@ManyToOne(fetch=FetchType.LAZY)
@JoinColumn(name="id_user")
public User getUsers() {
return this.user;
}
}
Любой из вас сталкивается с проблемой, или кто-то может сказать мне, что с этим все в порядке