我正在尝试将 Oracle 查询提示添加/*+ GATHER_PLAN_STATISTICS PARALLEL(16) */
到我的自定义查询中,看起来类似于:
@Query("SELECT " +
" FROM myTable tab " +
" WHERE tab.create_date >= to_date(:dateFrom) " +
" AND tab.create_date < to_date(:dateTo)")
List<MyModel> findEntriesByDate( @Param("dateFrom") String dateFrom, @Param("dateTo") String dateTo);
我找不到任何方法来完成这项工作。我尝试了各种方法,例如在方法之上添加它:
@QueryHints({
@QueryHint(name = org.hibernate.annotations.QueryHints.COMMENT, value = "GATHER_PLAN_STATISTICS")
})
或者
@QueryHints({
@QueryHint(name = GATHER_PLAN_STATISTIC, value = "GATHER_PLAN_STATISTICS")
})
有没有办法让这项工作发挥作用,还是我必须改变我的方法?