Erro na inicialização de coleções com FetchMode

0 respostas
maiconramones

Bom dia a todos,

Estou utilizando o hibernate junto com o spring, o problema é que mesmo setando a coleção que quero que seja inicializada o hibernate mostra no log as entidades que estão sendo carregadas MAS... não inicializa a coleção.... essa é a minha criteria...

Criteria criteria = this.getSession().createCriteria(classe.getClass());

		criteria.add(Restrictions.eq("id", classe.getId()));
		criteria.createAlias("perfil", "p");
		criteria.createAlias("p.cliente", "cl");
		criteria.add(Restrictions.eq("cl.id", cliente.getId()));
		criteria.setFetchMode("perfil", FetchMode.JOIN);
		criteria.setResultTransformer(Criteria.DISTINCT_ROOT_ENTITY);

Na console ele mostra a query certa, mostra as entidades, tudo certinho.... porém a coleção de perfis que existe na entidade Classe não é inicializada.

Alguém sabe me dizer o porque?

Criado 30 de julho de 2008
Respostas 0
Participantes 1