J'ai rencontré un problème en essayant de créer une application Grails avec une base de données AS400/DB2. Je ne peux pas obtenir la plupart des fichiers mappés car ils n'ont pas de champ unique à utiliser comme ID. Et même s'ils le font, ils sont un champ basé sur le texte et non dans un format qui pourrait être converti en un type long. (Je ne comprends pas pourquoi le PK doit être un type de données long? Si vous voulez une séquence ou une IA pour le pk qui aurait du sens, mais si vous aviez juste besoin d'une clé unique, est-ce qu'il me manque quelque chose?) Je me demande s'il est possible de conserver la source de données que j'ai configurée et de l'utiliser pour un accès SQL direct à la base de données sans avoir à utiliser les objets de domaine?Accès à la base de données sans les classes de domaine avec Grails
Quelque chose que j'ai vu était en train de définir l'objet de domaine comme transitoire. Mais je ne sais pas si vous pouvez toujours faire quelque chose comme ça sans un champ d'identification. Quelqu'un sait comment cela fonctionne?
Des idées?
Merci, Jon
Cela a fonctionné pour la plupart. La source de données revenait null donc j'ai dû utiliser def dataSource = AH.application.mainContext.dataSource pour obtenir l'objet dataSource. – jonsinfinity
Et quelle est l'importation pour la classe Sql? – user2427
L'importation est groovy.sql.Sql –