2010-02-19 3 views
0

J'ai remarqué que le plugin Hibernate de Grails ne supporte pas la fonction de chargement d'hibernation? Est-ce que quelqu'un sait pourquoi c'est? Dans toute la documentation que j'ai vu, il semble que la façon acceptée de supprimer un objet d'une base de données est de faire un get() avec l'identifiant de l'objet suivi d'un delete(). Alors que cela fonctionne, il fait un hit de base de données inutile. Était-ce une décision de conception consciente?Fonction de chargement Hibernate laissée hors de gravier?

Répondre

1

J'ai essayé ceci dans 1.0 et cela ne fonctionnerait pas à cause d'un problème MetaClass, mais cela semble fonctionner maintenant. Il y a un JIRA ouvert - http://jira.codehaus.org/browse/GRAILS-5406 - que je vais implémenter pour 1.3.

+0

Merci beaucoup pour la réponse. Personnellement, je pense que get (id, [lazy: true]) est une excellente interface pour cette fonctionnalité. Cela ressemble à une tâche amusante pour moi d'apprendre à écrire un plugin Grails. – ssteidl

Questions connexes