2011-06-29 64 views
3

因爲我找不到有關HQL的很多文檔,我經常做的事情是在MYSQL中查找它,並且在HQL中工作的時間大約有75%,我想要做的是啓用文本搜索數據庫中的特定字段,注意性能影響。 mysql文檔說,表結構必須是MyiSam,並在該字段上創建全文索引。並利用其在HQL看起來像這樣的語句:MySQL與HQL匹配

where match(product) against (:textinput) 

有誰知道是否支持這種功能,是否HQL提供了做這樣的事的更有效的方法?感謝您的洞察力

回答

2

因此,讓我根據自己的發現回答自己的問題。 回答我的第一個問題:是否(匹配/反對)在HQL支持類

答案是否定的,這仍然不支持。

其他方式來實現這一目標:這個可以通過創建一個SQL查詢實例調用

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

做看看的@NamedNativeQuery下面的例子。