Я столкнулся со следующей проблемой: у меня есть одна таблица A и B с внешним ключом для таблицы A. У сущности есть следующее поле: A:
public class A{
@Column(name = "id_adres", nullable = false)
private Long idAddress;
@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id_adres", nullable = false)
private Long idAddress;
У сущности B есть поле (среди прочих):
public class B{
@Id
@Column(name = "id")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Long id;
@Column(name = "id_adres", nullable = false)
private Long idAddress;
@Column(name = "id_adres", nullable = false)
private Long idAddress;
Как добавить поле типа B к объекту A?A:
@OneToOne(mappedBy = "idAddress")
private B b
Это решение не работает, поле B b в объекте A равно NULL после оператора запроса.