Entitys ordenadas sem violação de constraint (Hibernate)

0 respostas
D

Alguem tem idéia de como recupero as Entitys ordenadas de tal forma que possam ser deletadas sem violação de constraint.
Obs: Devo recuperar todas as tabelas

Implementei da seguinte forma:

// Feito o lookup para 'entityManagerFactory'

		InjectedEntityManagerFactory iemf = (InjectedEntityManagerFactory) entityManagerFactory;
		
		EntityManagerFactoryImpl emfi = (EntityManagerFactoryImpl) iemf.getDelegate();
		
		Map listaEntity = emfi.getSessionFactory().getAllClassMetadata();

		Set<String> keys = listaEntity.keySet();

		for (String key : keys) {
			Object entity = listaEntity.get(key);
			
			SingleTableEntityPersister entityPersister = (SingleTableEntityPersister) entity;			
						
			String[] lista = entityPersister.getConstraintOrderedTableNameClosure();
		}

O metodo ‘getConstraintOrderedTableNameClosure()’ deveria retornar os nomes das Entitys ordenados ou das constraints para aquela Entity, mas não o faz.

Alguem tem alguma outra forma para recuperar isso ?

Criado 3 de outubro de 2006
Respostas 0
Participantes 1