[Transaction (readonly = false)] <br/> Public Virtual void saveorupdate (entityt fine) <br/>{< br/> ibusinessential tity entity = (ibusinessential tity) Fine; <br/> hibernatetemplate. saveorupdate (fine); <br/>}< br/>
The error "illegal attempt to associate a collection with two open sessions" always occurs when saveorupdate is executed. The check result is caused by a pair of multiple contents in the Data ing:
<Bag name = "contents" cascade = "all-delete-Orphan" inverse = "true" table = "content" lazy = "false"> <br/> <key column = "Itemid"/> <br/> <one-to-define class = "Sof. model. sof. content, Sof. model "/> <br/> </bag>
The contents attribute of the object class is set to null before saveorupdate is called.
A. parentid = bookid; <br/>. remarkint = sortindex; <br/>. title = title; <br/>. remark2 = remark; <br/>. contents = NULL; <br/> bllfactory. bookbll. updatearticle ();