读书人

Hibernate Annotation的中@ManyToOne和

发布时间: 2012-11-06 14:07:00 作者: rapoo

Hibernate Annotation的中@ManyToOne和CascadeType问题
A.java

@Entityclass B{...}

多个A对象对应一个B对象,因此当新建,更新A对象时应当创建B对象,但删除A对象时不应当删除B对象。
但如果A的cascade = {CascadeType.PERSIST,CascadeType.MERGE}的话在保存的时候就会有瞬时对象的错误。
但改成@ManyToOne(cascade = {CascadeType.ALL})则不合理,在删除A对象时,也要删B对象,但我们并不希望如此。如果其B对象被其他A对象所使用,则会抛出异常, 1 楼 rosolio 2011-08-15 这个怎么解决?

读书人网 >软件架构设计

热点推荐