次のように HQL クエリの結果を返そうとしています。
List<Parent> parents =
currentSession().createQuery("from Parent order by count(children)").list();
そのため、リストは親が持つ子供の数によって順序付けられます。
ここで、子供はArrayList<Child>
.
次のエラーが表示されます。
HTTP ステータス 500 - リクエストの処理に失敗しました。
ネストされた例外は org.springframework.dao.InvalidDataAccessResourceUsageException: Unknown column 'qualified' in 'order clause'; です。
SQL [該当なし]; ネストされた例外は org.hibernate.exception.SQLGrammarException: 不明な列 'qualified' in 'order clause' です
それは非常に単純なクエリのようで、正確に count メソッドの目的であるため、なぜ機能しないのかよくわかりません。また、「資格のある」列がどこから来ているのか、それが何を意味するのかわかりません。