0

次のクエリを使用して、列の半順序に基づいて結果セットを並べ替えようとしています。

LEFT(NAME,2) desc の person order から ID,NAME を選択

同等の Hibernate Criteria/HQL を作成するにはどうすればよいですか?

Hibernate Reference マニュアルを調べましたが、LEFT sql-function に関連するものは見つかりませんでした。私は DB2 で作業しています。休止状態のバージョンは 3.2.3 です。

4

1 に答える 1

0

次のように書くことができますが、Left(2、Name)は正常に機能するかどうかわかりません。間違っている場合は無視してください。私もそれを探していますが、左からの順序でクエリはありません。昇順または降順を使用でき、文字列メソッドを使用すると、部分的なデータのみを読み取ることができます。

   Query query=session.createQuery("select p.ID,p.NAME  from Person p ORDER BY    LEFT(2,"NAME") DESC");
于 2012-05-09T05:43:03.873 に答える