我正在尝试使用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
实例变量。
任何想到我在这里做错了什么?