之前是用save的,但是save的时候会报异常,Don't change the reference to a collection with cascade="all-delete-orphan",我查了一下说是我的entity中有一个set的属性,而这个set属性在xml文件中的case属性是all-delete-orphan,深层原因我也不太清楚,我参照http://27091497.blog.163.com/blog/static/118062502007101933822277/作了修改,还是不行。后开我就讲保存的方法给位merge了,虽然不报异常了,却发生数据保存两边的问题。
按照你说的,我去掉保存方法,系统在最后会自动调用flush方法,但是还是报上边的错Don't change the reference to a collection with cascade="all-delete-orphan",这个就不知道怎么解决了!