Index: ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java =================================================================== diff -u -r26833 -r26915 --- ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 26833) +++ ssts-userecord/src/main/java/com/forgon/disinfectsystem/useRecord/service/UseRecordManagerImpl.java (.../UseRecordManagerImpl.java) (revision 26915) @@ -3841,6 +3841,8 @@ TousseDefinition newForeignTousseDefinition = new TousseDefinition(); try { BeanUtils.copyProperties(newForeignTousseDefinition, foreignTousseDefinition); + // 解决:Caused by: org.hibernate.HibernateException: Found shared references to a collection: com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition.storageLocationList + newForeignTousseDefinition.setStorageLocationList(null); newForeignTousseDefinition.setId(null); newForeignTousseDefinition.setParentID(foreignTousseDefinition.getId()); newForeignTousseDefinition.setAncestorID(foreignTousseDefinition.getAncestorID()); @@ -3991,6 +3993,8 @@ TousseDefinition newForeignTousseDefinition = new TousseDefinition(); try { BeanUtils.copyProperties(newForeignTousseDefinition, foreignTousseDefinition); + //解决:Caused by: org.hibernate.HibernateException: Found shared references to a collection: com.forgon.disinfectsystem.entity.basedatamanager.toussedefinition.TousseDefinition.storageLocationList + newForeignTousseDefinition.setStorageLocationList(null); newForeignTousseDefinition.setId(null); newForeignTousseDefinition.setParentID(foreignTousseDefinition.getId()); newForeignTousseDefinition.setAncestorID(foreignTousseDefinition.getAncestorID());