我尝试使用hibernate创建一对一映射并保存SQL数据库,但我运行我的项目我收到以下错误:
Initial SessionFactory creation failed.org.hibernate.AnnotationException: Unknown mappedBy in: mdl.Complaint.jobDone, referenced property unknown: mdl.JobDone.jobDone
Exception in thread "main" java.lang.ExceptionInInitializerError
at config.HibernateUtil.buildSessionFactory(HibernateUtil.java:19)
at config.HibernateUtil.<clinit>(HibernateUtil.java:8)
at application.JD_Comp.main(JD_Comp.java:22)
Caused by: org.hibernate.AnnotationException: Unknown mappedBy in: mdl.Complaint.jobDone, referenced property unknown: mdl.JobDone.jobDone
at org.hibernate.cfg.OneToOneSecondPass.doSecondPass(OneToOneSecondPass.java:159)
at org.hibernate.cfg.Configuration.originalSecondPassCompile(Configuration.java:1689)
at org.hibernate.cfg.Configuration.secondPassCompile(Configuration.java:1396)
at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1829)
at config.HibernateUtil.buildSessionFactory(HibernateUtil.java:13)
... 2 more
Run Code Online (Sandbox Code Playgroud)
有我的映射类:
@Entity
@Table(name = "Complaint", catalog = "jobcard")
public class Complaint implements Serializable{
private Integer complaint_id;
private String nature;
private String instruction;
private JobDone jobDone;
/**
* @return the complaint_id
*/
@Id …Run Code Online (Sandbox Code Playgroud)