Skip to content

Commit d2d0e5e

Browse files
committed
<fix>[identity]: fix ZCF-3527 account resource ref cleanup
1 parent ecc8c23 commit d2d0e5e

1 file changed

Lines changed: 2 additions & 1 deletion

File tree

identity/src/main/java/org/zstack/identity/AccountManagerImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1113,10 +1113,11 @@ public List<Class> getEntityClassForSoftDeleteEntityExtension() {
11131113
@Override
11141114
@Transactional
11151115
public void postSoftDelete(Collection entityIds, Class entityClass) {
1116+
String resourceType = ResourceTypeMetadata.getBaseResourceTypeFromConcreteType(entityClass).getSimpleName();
11161117
String sql = "delete from AccountResourceRefVO ref where ref.resourceUuid in (:uuids) and ref.resourceType = :resourceType";
11171118
Query q = dbf.getEntityManager().createQuery(sql);
11181119
q.setParameter("uuids", entityIds);
1119-
q.setParameter("resourceType", entityClass.getSimpleName());
1120+
q.setParameter("resourceType", resourceType);
11201121
q.executeUpdate();
11211122
}
11221123

0 commit comments

Comments
 (0)