La question indique ce que je veux faire. J'ai un tas de classes avec des attributs annotés avec des annotations JAXB, et les résultats reviennent vides en raison du chargement paresseux je pense.Comment désactiver le chargement paresseux hibernate pour toutes les classes de domaine dans les grails?
0
A
Répondre
1
Je sais qu'il ya gorm.default.mappings, mais je ne vois rien documenté pour définir la propriété que vous voulez
Je sais que tu peux brutale la forcer cette façon
// DataSource.groovy
hibernate {
max_fetch_depth=0
}
Mais je crois que l'ensemble, il est préférable de laisser la configuration comme il est. Je peux l'expliquer mais ce question/response couvre et déjà tapé
0
Eh bien, il suffit d'utiliser fetchType=EAGER
Je me rends compte des conséquences sur les performances - mais si je ne peux pas obtenir de manière fiable les données mobilisées à XML mon application est fondamentalement inutile. ..J'ai essayé de mettre paresseux: faux pour des propriétés particulières dans la cartographie du domaine et je n'ai toujours pas eu la bonne chose en arrière – Derek