1

私は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 を使用してクエリを再構築する方法はありますか?

4

0 に答える 0