浏览 2925 次
锁定老帖子 主题:双向关联级联删除出现问题
精华帖 (0) :: 良好帖 (0) :: 新手帖 (0) :: 隐藏帖 (0)
|
|
---|---|
作者 | 正文 |
发表时间:2007-04-05
Customer<客户> news<新闻> pinglun<评论> customer.hbm.xml文件代码 ....... <set name="pingluns" lazy="true" inverse="true" cascade="all-delete-orphan"> <key column="Customer_id"/> <one-to-many class="pinglun"/> </set> <set name="newses" lazy="true" inverse="true" cascade="all-delete-orphan"> <key column="Customer_id"/> <one-to-many class="news"/> </set> ...... news.hbm.xml文件代码 ...... <set name="pingluns" lazy="true" inverse="true" cascade="all-delete-orphan"> <key column="News_id"/> <one-to-many class="pinglun"/> </set> <many-to-one name="newsauthor" column="Customer_id" class="Customer"/> ...... pinglun.hbm.xml文件代码 <many-to-one name="plauthor" column="Customer_id" class="Customer"/> <many-to-one name="News" column="News_id" class="News"/> 可是在我级联删除时总是出现这个错误 当然删除普通的没问题 我现在选择的是删除那些发表过文章和评论的人 Failed to lazily initialize a collection 在控制台的错误代码 Caused by:could not initialize collection: [com.eric.object.Customer.pingluns#350] Caused by: java.sql.SQLException: 流已被关闭 各种参数我都尝试过 为什么还是不能级联删除? 对了 我的action中只是简单的传递一个ID 过去,然后调用service层来删除用户 声明:ITeye文章版权属于作者,受法律保护。没有作者书面许可不得转载。
推荐链接
|
|
返回顶楼 | |
发表时间:2007-04-05
你可以试试在关联的hbm.xml的class标记加上"lazy=false",这样它们就不会延时加载了
|
|
返回顶楼 | |
发表时间:2007-04-05
<class name="PingLun" table="PingLun" lazy="false">
依旧出现我所述错误 我到底错在那里理解错误 好恼 |
|
返回顶楼 | |