データベースから情報を取得するために Hibernate SessionFactory を使用しています。問題は、以下の「encrypted_field」データベース フィールドが暗号化され、SQL クエリが壊れることです。
これは、Hibernate に変換しようとしている古い SQL クエリです。
SELECT * FROM dictionary order by codetype DESC,code, LEN(encrypted_field) DESC
Hibernate でこれを修正する方法はありますか? Hibernate が「order by」基準を ResultSet に適用する直前に「encrypted_field」を復号化できる Hibernate Interceptor を考えています。これは可能ですか?