Hibernate-5 AnnotationException
Hibernate-5 AnnotationException
我只是不明白确切的原因。 Whats wrong on the model class,错误在哪里?我必须 类: 用户和卡。一个用户可以拥有多张卡片并使用一对多关系。对我来说,一切似乎都找到了,我查看了一堆资源和文档,也查看了很多示例,但我无法找到 this.Am 使用 Hibernate 工具从数据库表创建模型 class 的根本原因.
错误堆栈跟踪:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.User
简化的用户 class 看起来像这样:
@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;
}
}
简化的卡片 class 看起来像这样:
@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;
}
}
你们中的任何人都遇到了这个问题,或者至少有人可以告诉我没有任何问题
我刚刚更改了休眠配置
sessionFactory.setAnnotatedClasses(Card.class);
sessionFactory.setAnnotatedClasses(User.class);
代替
sessionFactory.setAnnotatedClasses(User.class);
sessionFactory.setAnnotatedClasses(Class.class);
现在它对我来说工作正常。
我只是不明白确切的原因。 Whats wrong on the model class,错误在哪里?我必须 类: 用户和卡。一个用户可以拥有多张卡片并使用一对多关系。对我来说,一切似乎都找到了,我查看了一堆资源和文档,也查看了很多示例,但我无法找到 this.Am 使用 Hibernate 工具从数据库表创建模型 class 的根本原因.
错误堆栈跟踪:
org.hibernate.AnnotationException: @OneToOne or @ManyToOne on com.howtodospring.demo.model.Card.users references an unknown entity: com.howtodospring.demo.model.User
简化的用户 class 看起来像这样:
@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;
}
}
简化的卡片 class 看起来像这样:
@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;
}
}
你们中的任何人都遇到了这个问题,或者至少有人可以告诉我没有任何问题
我刚刚更改了休眠配置
sessionFactory.setAnnotatedClasses(Card.class);
sessionFactory.setAnnotatedClasses(User.class);
代替
sessionFactory.setAnnotatedClasses(User.class);
sessionFactory.setAnnotatedClasses(Class.class);
现在它对我来说工作正常。