我只是不知道确切的原因。模型类有什么问题,错误在哪里?我要上课:用户和卡片。用户可以拥有多张卡,并使用一对多的关系。在我看来,每件事似乎都找到了,我看过很多资源和文档,也看了很多例子,我无法了解使用Hibernate工具从数据库表创建模型类的根本原因。
错误堆栈跟踪:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.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;
}
}你们中的任何一个人都明白这个问题,或者至少有人能告诉我,这件事没有什么不对。
发布于 2018-08-29 10:51:41
我刚刚更改了hibernate配置
sessionFactory.setAnnotatedClasses(Card.class);
sessionFactory.setAnnotatedClasses(User.class);.的
sessionFactory.setAnnotatedClasses(User.class);
sessionFactory.setAnnotatedClasses(Class.class);现在对我来说很好。
https://stackoverflow.com/questions/52072031
复制相似问题