Estoy escribiendo una consulta en un modelo de dominio donde (por alguna razón) se mapea una asociación de uno a muchos con lazy = "false". En mi consulta particular, prefiero ir a buscar esa colección perezosamente, porque no me importa su contenido. ¿Cómo puedo volver a habilitar la pereza para mi consulta en particular? ¿Es esto posible?Hibernate: Habilitar la recuperación diferida en la API de Criterios
Hasta el momento, miré a Criteria.setFetchMode
, pero FetchMode.LAZY
es simplemente un alias en desuso para FetchMode.SELECT
...
Cambio de la asignación, probablemente sería lo ideal, pero preferiría no hacerlo riesgo que afectan a las consultas existentes.
Editar: Utilizamos Hibernate 3.3.2
no he encontrado nada. Parece que uno mejor no se desvía de los valores predeterminados de hibernate. He solucionado el problema mediante la proyección. (No necesitaba todas las entidades, aunque preferiría haber evitado definir un nuevo DTO). – meriton
ver mi respuesta, setFetchMode funcionó. –