Existe-t-il un moyen d'interroger deux bases de données dans Grails?Comment interroger des bases de données avec des grails?
Exemple (j'ai fait une sélection sur deux bases de données - travaux et essais):
select
c.crf_name,
c.crf_id,
ig.group_id,
ig.group_name,
from
works.crfs c,
test.item_groups ig;
1) Je voudrais interroger sur deux bases de données, et joindre les résultats à un domaine.
Ou:
2) Est-il possible de mélanger une partie de la requête avec les données de base de données et d'autre part à la classe de domaine?
Édition: J'ai besoin de faire une seule requête en mélangeant les tables de 2 bases de données (une DB est PostgreSQL et l'autre DB est Mysql). Donc, dans grails est-il possible de mélanger aux beans dataSources dans une requête?
Edit 2: Voici un meilleur exemple:
select
igm.item_id,
igm.item_group_id as group_id,
igm.crf_version_id,
ig.name as group_name
from
works.item_group_metadata igm,
test.item_group ig
where
igm.item_group_id=ig.item_group_id
;
Oui, je veux faire une seule requête de tables de mixage à partir de 2 bases de données. Je voudrais mélanger sqlWorks et sqlTest dans une requête. Je suppose qu'il n'est pas possible d'ajouter sqlTest dans ma fermeture de sqlWorks? Merci. –
C'est possible, mais je pense qu'il y a un problème dans la requête que vous avez posté: Je ne vois pas comment vous joignez vos 2 tables sans clause where ... De plus, quels SGBDR utilisez-vous pour vos 2 bases de données? Faites-vous tout seul ou travaillez-vous avec un DBA? – Philippe
J'utilise postgreSQL et Mysql. Et je fais tout seul. Vous avez raison, ma requête n'était pas bonne pour cet exemple, je vais éditer une nouvelle requête. Si possible, pouvez-vous me montrer un exemple en grails avec ma nouvelle requête? Merci. –