Hibernate报这个错一般是数据映射问题,检查下数据库,删除重复数据即可;
select * from AUDIT_CATALOG_LOB_REL t
根据多个字段判断为重复数据没将其删除即可。
delete from AUDIT_CATALOG_LOB_REL a where (a.ITEMGUID,a.DTGUID) in (select ITEMGUID,DTGUID from AUDIT_CATALOG_LOB_REL group by ITEMGUID,DTGUID having count(*) > 1)
and rowid not in (select min(rowid) from AUDIT_CATALOG_LOB_REL group by ITEMGUID,DTGUID having count(*)>1)