Question

Autre que le schéma par défaut, pour certaines requêtes SQL j'ai besoin d'accéder à un schéma particulier. Le problème est que le nom de ce schéma particulier est différent pour différents environnements.

Après goggling j'ai trouvé que l'utilisation de ce lien Je suis en mesure pour spécifier le nom de schéma dans la variable. Si cela est vrai que j'ai des questions suivantes:

  1. Will qui serait pour les requêtes SQL dans la requête nommée?
  2. Comment définir la valeur pour les noms de variables?

Merci à l'avance.

Était-ce utile?

La solution

  • Créer un bean usine d'initialisation qui prend deux emplacements de ressources et à l'initialisation utilisera l'une des ressources pour exécuter le remplacement de chaîne dans l'autre, et de stocker les résultats dans un fichier temporaire qui est la sortie du grain de l'usine. Points pour le style si vous faites la regex première langue de remplacement.
  • Créer un contexte de printemps où vous déclarez une instance de ce haricot, en passant dans une ressource avec toutes les requêtes nommées et une ressource qui fera le remplacement de chaîne pour fournir les versions spécifiques de l'environnement des requêtes.
  • Dans le contexte du printemps créer votre SessionFactoryBean pour initialiser votre mise en veille prolongée SessionFactory, en passant dans les résultats du grain de l'usine précédente comme une ressource de cartographie afin que les requêtes converties sont repris par la config de mise en veille prolongée.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top