2011-06-29 4 views
3

私はHQLに関する多くのドキュメントを見つけることができないので、よく私はそれをMYSQLで調べ、HQLで動作する時間の約75%をテキストで表示しますパフォーマンスの意味に注意しながら、db内の特定のフィールドを検索します。 mysqlのドキュメントでは、テーブル構造がMyiSamでなければならず、そのフィールドにフルテキストインデックスを作成する必要があります。そしてHQLで次のようになりステートメントを使用します。これは、サポートやHQLは、そのようなことをやって、より効率的な方法を提供するかどうかをされている場合MySQLとHQLとのマッチング

where match(product) against (:textinput) 

誰でも知っていますか?あなたの洞察に感謝します。

答えて

2

私自身の知見に基づいて私自身の質問に答えさせてください。 私の最初の質問に答える:HQLでサポートされているクラス(一致/反対)クラス

答えはありませんこれはまだサポートされていません。これを達成するための

他の方法:これは

session.createSQLQuery("") or by defining @NamedNativeQueries 

を呼び出すことにより、SQLクエリのインスタンスを作成することによって行うことができます@NamedNativeQueryの次の例を見てみましょう。