Всякий раз, когда я пытаюсь получить объединенный объект, он возвращает ноль. Пример кода ниже:
Таблица A
id
name
b_id
Таблица B
id
name
Кодирование
@Entity
@Table(name = "A")
public class A {
private Integer id;
@OneToOne
@JoinColumn(name = "b_id", nullable = false)
private B b;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Integer getId() {
return id;
}
public B getb() {
return b;
}
}
@Entity
@Table(name = "B")
public class B {
private Integer id;
private String name;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
public Integer getId() {
return id;
}
public String getname() {
return name;
}
}
Когда я использую функцию getA(id).getB()
, она возвращает ноль. Когда я использую getA
, он возвращает действительный объект, а не ноль.