私はpostgresデータベースで動作するこのSQLを持っています
SELECT * FROM unnest(ARRAY['a','b','c']) LEFT JOIN (SELECT 'x') a ON (true)
今、休止状態のアプリケーションで使用したい
String[] enumStrings = EnumUtils.getEnumMap(Language.class).keySet().toArray(new String[]{});
String sql = "SELECT * FROM unnest(ARRAY[:languages]) LEFT JOIN (SELECT 'x') a ON (true) ";
SQLQuery query = getCurrentSession().createSQLQuery(sql);
query.setParameterList("languages", enumStrings);
List result = query.list();
しかし、私は例外を取得します
a column definition list is required for functions returning "record"
休止状態の SQLQuery を使用してクエリを再構築する方法はありますか?