Query query = this.getSession().createSQLQuery(sqlQuery);
query.setResultTransformer(new AliasToEntityMapResultTransformer());
List results = query.list();
上記のコードにresults
はMapの要素が含まれており、Mapのキーで列名を取得できますが、ご存知query.list()
のようにHashMapの要素を返すため、列名の順序が順番に並んでおらず、SQLに基づいた列名の順序が必要です-クエリ シーケンス。