在JPA @QueryHint中使用特定索引

时间:2015-03-19 14:27:09

标签: java mysql hibernate jpa

我正在尝试使用jpa queryhint强制查询使用特定的索引,如

@QueryHints(value = {@QueryHint(name = "INDEX", value = "CWQ_KEY_IDX")})

查询将是:

select /*+ INDEX(CWQ_KEY_IDX) */ * from <table>

但是我在日志文件中收到警告:

  

hibernate.jpa.spi.AbstractQueryImpl - HHH000121:忽略无法识别的查询提示[INDEX]

谷歌搜索后我得到了这种格式

@QueryHint(name=QueryHints.HINT, value="/*+ index(scott.emp ix_emp) * /"); 

但当前版本中的QueryHints类并不包含HINT实例变量。

任何想到我在这里做错了什么?

0 个答案:

没有答案