@Override public void delete(Object entity, Object pKey) { s = getStatelessSession(); Transaction tx = null; tx = onBegin(); s.delete(entity); onCommit(tx); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entity.getClass()); MetamodelImpl metamodel = (MetamodelImpl) KunderaMetadataManager.getMetamodel(kunderaMetadata, metadata.getPersistenceUnit()); if (!MetadataUtils.useSecondryIndex(getClientMetadata())) { getIndexManager().remove(metadata, entity, pKey); } }
@Override public void delete(Object entity) { this.raw.delete(entity); }
@Override public void delete(String entityName, Object entity) { this.raw.delete(entityName, entity); }
@Override public void delete(Object entity, Object pKey) { s = getStatelessSession(); Transaction tx = s.beginTransaction(); s.delete(entity); tx.commit(); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(entity.getClass()); if (!MetadataUtils.useSecondryIndex(getClientMetadata())) { getIndexManager().remove(metadata, entity, pKey.toString()); } }
@Override public void delete(Object entity, Object pKey) { s = getStatelessSession(); Transaction tx = null; tx = onBegin(); s.delete(entity); onCommit(tx); EntityMetadata metadata = KunderaMetadataManager.getEntityMetadata(kunderaMetadata, entity.getClass()); MetamodelImpl metamodel = (MetamodelImpl) KunderaMetadataManager.getMetamodel(kunderaMetadata, metadata.getPersistenceUnit()); if (!MetadataUtils.useSecondryIndex(getClientMetadata())) { getIndexManager().remove(metadata, entity, pKey); } }