У меня есть сущность A, которая содержит несколько единиц, и я хочу сохранить только ссылку на другие сущности.
@Table(name = "table_a")
@Entity
public class A {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
@OneToOne
@JoinColumn(name = "b_id", nullable = false)
private B b = new B();
@OneToOne
@JoinColumn(name = "c_id", nullable = false)
private C b = new C();
//GETTERS AND SETTERS
}
Вариант использования: я сохраняю свою сущность B, я сохраняю свою сущность C, и яхочу, чтобы моя сущность A имела ссылку на эти объекты без возможности их изменения (B, C)
bdao.save(b);
cdao.save(c);
A a = new A();
a.setB(b);
a.setC(c);
Я уже пытался отключить каскадный тип, но он не работал.
есть идеи?