如果你有这样的关系:

我会在雇员实体中写道:
@ManyToOne (cascade=CascadeType.PERSIST)
private Employee supervisor;
@ManyToOne (cascade=CascadeType.PERSIST)
private Department department;在这个部门
@OneToOne (cascade=CascadeType.PERSIST)
private Employee manager;然后,我将创建并设置员工的变量(姓名、头衔、薪资、主管)。
然后我会用他的变量(名字,代码)创建这个部门。
在创建部门之后,我就可以在员工中设置部门。
然后我就可以在部门里安排经理了。
通过设置所有变量,我可以持久化实体的。我坚持员工(由于部门的关系,部门也会坚持)
我相信这是正确的方法?!
发布于 2012-12-27 11:32:00
同时提供注释@ManyToOne;还提供注释@JoinColumn
因为现在你只担心坚持下去会很好。如果以后希望更新也以同样的方式工作,则必须使用CascadeType.ALL或CascadeType.MERGE。
https://stackoverflow.com/questions/14053888
复制相似问题