浏览 8414 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-03-08
@Entity class A{ @ManyToOne(cascade = {CascadeType.ALL}) B getB(){ } } B.java @Entity class B{ ... } 多个A对象对应一个B对象,因此当新建,更新A对象时应当创建B对象,但删除A对象时不应当删除B对象。 但如果A的cascade = {CascadeType.PERSIST,CascadeType.MERGE}的话在保存的时候就会有瞬时对象的错误。 但改成@ManyToOne(cascade = {CascadeType.ALL})则不合理,在删除A对象时,也要删B对象,但我们并不希望如此。如果其B对象被其他A对象所使用,则会抛出异常, 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |