2011-06-29 65 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下面的例子。