导致休眠的原因:org.Hibernate.AnnotationException:未知mappedBy
我有两门课:导致休眠的原因:org.Hibernate.AnnotationException:未知mappedBy,hibernate,mapping,Hibernate,Mapping,我有两门课: @Entity @Table(name="profil") public class Profil { @Id @GeneratedValue(strategy=GenerationType.AUTO) @Column(name="id") private long id; @OneToOne(mappedBy="profil") private Avatar avatar; + getters and setters
@Entity
@Table(name="profil")
public class Profil {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private long id;
@OneToOne(mappedBy="profil")
private Avatar avatar;
+ getters and setters
}
及
但当我启动服务器时,出现以下错误:
原因:org.hibernate.AnnotationException:com.startup.app.models.entities.Profil.avatar中的未知映射,引用属性未知:com.startup.app.models.entities.avatar.Profil
位于org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:153)
位于org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1639)
位于org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1393)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1784)
位于org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1868)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBuilder.buildSessionFactory(LocalSessionFactoryBuilder.java:247)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBean.buildSessionFactory(LocalSessionFactoryBean.java:373)
位于org.springframework.orm.hibernate4.LocalSessionFactoryBean.AfterPropertieSet(LocalSessionFactoryBean.java:358)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.invokeInitMethods(AbstractAutowireCapableBeanFactory.java:1541)
位于org.springframework.beans.factory.support.AbstractAutowireCapableBeanFactory.initializeBean(AbstractAutowireCapableBeanFactory.java:1479)
... 126更多这是Hibernate中的一个bug,请参见此处的描述-。它在4.2.2中与此错误一起修复。尝试升级到该版本,看看问题是否仍然存在
@Entity
@Table(name="avatar")
public class Avatar {
@Id
@GeneratedValue(strategy=GenerationType.AUTO)
@Column(name="id")
private Long id;
@OneToOne(cascade = CascadeType.ALL)
@JoinColumn(name="profil_id")
private Profil profil;
+getters and setters
}