Я сделал следующие связи:
public class Person {
@OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "account_google_id", referencedColumnName = "id")
private AccountGoogle accountGoogle
}
public class AccountGoogle {
@NotNull @OneToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "person_id", referencedColumnName = "id")
private Person person;
@OneToOne(mappedBy = "accountGoogle")
private Person primaryAccount;
}
В результате все валится со след. ошибкой:
Caused by: org.hibernate.loader.MultipleBagFetchException: cannot simultaneously fetch multiple bags
Подскажите что я сделал неправильно?