私は2つのエンティティを持っています:
@Entity
@Table(name="TableA")
public class TableA {
@Id
@Column(name="id")
long id;
@Column(name="tableB_id")
long tbId;
@Column(name="column1", table="TableB")
String tbColumn1;
}
@Entity
@Table(name="TableB")
public class TableB {
@Id
@Column(name="id")
long id;
@Column(name="column1")
String column1;
}
TableA には、TableB.id への外部キー 'tbId' があります。そして、TableB には「column1」という名前の列があり、何らかの結合によって TableA エンティティの「column1」を取得したいと考えています。JPAに関してはどうすればいいですか?これは、TableB エンティティ全体を TableA に配線したくないため、OneToOne ではありません。