私は2つのクラスを持っています:
@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
) を使用して結合します。どうやってするか?
主キーを使用して結合する方が良いことはわかっていますが、データベース構造は固定されており、変更できません。