我有两节课:
@Entity
@Table(name = "clients")
public class Client extends Model {
@Id
public int id;
public String name;
@OneToOne
public Contact contact;
}
@Entity
@Table(name = "contacts")
public class Contact extends Model {
@Id
public int id;
@OneToOne
@Column(name = "client_name")
public String clientName;
}
现在我想设置 OneToOne 关系,但使用 client_name 列 ( on clients.name=contacts.client_name
) 加入。怎么做?
我知道最好使用主键加入,但数据库结构是固定的,我无法更改它。