错误原因:
new了一个新对象,在未保存之前将它保存进了一个新new的对象(也即不是持久态)。
解决办法:
在保存或更新之前把这个对象查出来(这样就是一个持久态)
<set name="proList" cascade="all">
<key column="product_type"></key>
<one-to-many class="cn.test.entity.Product"/>
</set>
将cascade中的值设置为all就可以了