我有一个包含几个onetoone的实体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);
我已经尝试过将cascadetype分离,但是没有用。
有什么想法吗?