【发布时间】:2020-01-01 19:25:45
【问题描述】:
在我的 Spring Boot 应用程序中,我有类似这样的 User 类:
public class User {
@Id @GeneratedValue Long userID;
@OneToOne(fetch = FetchType.LAZY,targetEntity = LoginCredential.class)
@JoinColumn(name = "userID",referencedColumnName = "userID")
private LoginCredential loginCredential;
}
另外一个班级LoginCreadential 是这样的:
public class LoginCredential {
@Id @GeneratedValue Long userID;
@OneToOne(mappedBy = "user", fetch = FetchType.LAZY)
User user;
}
在我尝试添加这些关系之前,我的应用程序运行良好。现在它不运行了。它给了我错误(很多),但重要的部分在这里:
org.hibernate.AnnotationException: Unknown mappedBy in: com.mua.cse616.Model.LoginCredential.user,引用属性未知:com.mua.cse616.Model.User.user
这里的错误是什么?如何解决?
【问题讨论】:
标签: java spring spring-boot jpa h2