セットアップはHibernate 3で構成されています。生のクエリをそのまま実行しようとしています。セットアップは、他の単純なクエリ、データベースの挿入、および更新に対して正常に機能します。
問題のクエリは次のとおりです。
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 ]
Resources はテーブルであり、hibernate.cfg.xml にマッピング設定があります
「KEY」は、変更できない列の1つの名前であると考えていました。キーワードをエスケープするにはどうすればよいですか?
1 でない場合は、サブクエリの複数選択です。
お知らせ下さい。どんな提案でも大いに役立ちます。