У меня есть два класса A и B, которые должны находиться в взаимно-однозначном отношении по внешнему ключу. A имеет a_id в качестве первичного ключа, а B имеет внешний ключ a_id. Но я хочу, чтобы класс B знал только об идентификаторе A (т.е.в классе B нет поля типа A), в то время как A загружает весь класс B
Я пытался (класс A)
@OneToOne
@JoinColumn(name="a_id",referencedColumnName="a_id")
private B b;
Но hibernate пытается присоединиться
a.a_id = b.b_id
вместо
a.a_id = b.a_id
Есть идеи, как можно достичь ожидаемого поведения?
Спасибо