Accès aux classes de domaine ou les haricots de printemps de routes de chameau dans Grails

StackOverflow https://stackoverflow.com/questions/967344

  •  12-09-2019
  •  | 
  •  

Question

J'ai un fichier de route de chameau que je veux remplir / configurer en fonction de certains enregistrements de bases de données accessibles par le biais des classes de domaine Grails. Cependant, je ne peux pas sembler accéder aux classes de domaine (ou quoi que ce soit dans le contexte du printemps) de MyRoute.groovy. Des idées sur la façon dont je peux rendre cela possible?

J'ai essayé les recommandations à Grails: Accès aux grains de printemps dans la fermeture de destory code Bootstrap? mais cela ne semble pas fonctionner.

Était-ce utile?

La solution

Dans Java RouteBuilder, vous pouvez mettre la main sur la CamelContext avec la méthode getContext (). Je suppose que vous avez la même méthode dans le générateur groovy.

Avec la CamelContext vous pouvez rechercher les grains de printemps de son registre.

MyType foo = context.getRegistry () recherche ( "mySpringBean", MyType.class);.

Autres conseils

Vous devriez jeter un regard à: http://camel.apache.org/hibernate.html

S'il vous plaît noter que vous devez ajouter: ... ref('sessionFactory') ...

à beans section dans votre resources.groovy

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top