Sto scrivendo una query su un modello di dominio in cui (per qualsiasi motivo) un'associazione uno-a-molti viene mappata con lazy = "false". Nella mia particolare domanda, preferisco prendere quella raccolta pigramente, perché non mi interessa il suo contenuto. Come posso riattivare la pigrizia per la mia particolare richiesta? Ciò è effettivamente possibile?Hibernate: abilitazione del recupero pigro nell'API criteri
Finora, ho guardato Criteria.setFetchMode
, ma è solo FetchMode.LAZY
deprecated FetchMode.SELECT
...
Modifica della mappatura probabilmente sarebbe l'ideale, ma preferisco non rischio che influiscono sul query esistenti.
Edit: Usiamo Hibernate 3.3.2
non ho trovato niente. Sembra che uno non devia dalle impostazioni predefinite di ibernazione. Ho lavorato al problema proiettando. (Non avevo bisogno delle intere entità, anche se preferirei evitare di definire un nuovo DTO). – meriton
vedi la mia risposta, setFetchMode ha funzionato. –