我无法创建一对一的关系JPA。
运行程序时,出现以下错误:
在等于操作中,无法解决“ SQL_Latin1_General_CP1_CI_AI”和“ Latin1_General_BIN”之间的排序规则冲突。
@Entity
@Table(name = "EMPLOYEE")
public class Employee {
@Column(name = "EMPID")
@Id
private String empid;
@Column(name = "COMPANYID")
private String companyid;
@Column(name = "NAME")
private String name;
@OneToOne(cascade = CascadeType.ALL, fetch = FetchType.EAGER)
@JoinColumn(name = "ADDRESSID", referencedColumnName = "ADDID")
private EmployeeCommunication empcomm;
public Employee() {
}
setters and getters
}
@Entity
@Table(name = "EMPLOYEECOMUNICATION")
public class EmployeeCommunication {
@Column(name = "ADDID")
@Id
private String empadid;
@Column(name = "PHONE")
private String phone;
@Column(name = "EMAIL")
private String Email;
@OneToOne(mappedBy = "empcomm")
private Employee employee;
public EmployeeCommunication(){
}
setters and getters
}
我尝试了多种方法,但我无法成功。
如何使用JPA和Spring-boot创建一对一映射?