原因: hibernate在同一个session里不同实体使用了相同的唯一标识,就可能报错 解决方法: hibernateTemplate.flush(); hibernateTemplate.clear();