La configuration consiste en Hibernate 3. J'essaie d'exécuter la requête brute telle quelle. La configuration fonctionne bien pour d'autres requêtes simples, db insère & mises à jour.Hibernate - Requête brute execution_KEY Mots Problème dans la requête?
La requête en question est:
org.hibernate.hql.ast.QuerySyntaxException: unexpected token: (near line 1, column 29 [
SELECT keyMain, value FROM (select distinct K.[key] as keyMain,
(SELECT value FROM com.trans.dto.Resources as L WHERE L.[key] = K.[key]
and L.lang_code = 'A11') as value from com.trans.dto.Resources as K)
as test order by keyMain ]
Ressources est la table & a la configuration de mappage dans hibernate.cfg.xml
J'étais sous une pensée "KEY" est le nom d'un de la colonne qui ne peut pas être changé. Comment puis-je échapper à des mots clés?
Si ce n'est pas 1, alors les sélections multiples sont en sous-requête.
Veuillez nous aviser. Toute suggestion est d'une grande aide.
Merci Alex. Mais j'ai essayé les options suivantes [Key], [Key], "[key]", "key" rien n'a fonctionné. Il semble fou mais a essayé tout cela. Impossible de modifier le nom de la colonne en raison de l'effet d'entraînement des modifications de code dans d'autres applications. –