Comment utiliser une clause dans iBATIS?
Je suis en utilisant iBATIS pour créer des instructions select. Maintenant, je tiens à mettre en œuvre l'instruction SQL suivante avec iBATIS:
SELECT * FROM table WHERE col1 IN ('value1', 'value2');
Avec l'approche suivante, la déclaration n'est pas préparé correctement et aucun résultat retourne:
SELECT * FROM table WHERE col1 IN #listOfValues#;
iBATIS semble restructurer cette liste et tente de l'interpréter comme une chaîne de caractères.
Comment puis-je utiliser la clause correctement?
Vous devez vous connecter pour publier un commentaire.
Voici un blog qui répond à votre question:
iBatis: Support pour Tableau ou d'une Liste de paramètres avec SQL DANS le Mot
Comment sur
Ou:
Une vieille question, mais pour les utilisateurs de MyBatis, la syntaxe est un peu différente:
Reportez-vous à la guide ici.
Vous pouvez l'utiliser comme ceci:
utiliser le $ dans la déclaration.
[]
en()
parce qu'oracle ne prend pas en charge[]