项目场景: 项目场景:实体类有三个图片属性,存id,外键对应图片表 问题描述: 保存的时候三个属性冲突,报如下错误 org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already 原因分析: Hibernate save 在 session 中已存在相同 OID(主键) 的对象 解决方案: 重新创建一个新的实体类,用BeanUtils.copyProperties复制,再进行保存,这样相当于一个新的对象,和之前的就不会冲突。