我正在使用休眠 4.x 并希望在 HQL 查询中从 MySQL 设置“SQL_NO_CACHE”语句
@Query("FROM mytable t WHERE id=1");
目前生产
select * from mytable where id=1
但我想要
select SQL_NO_CACHE * from mytable where id=1
但我不知道怎么做。
使用本机查询没有问题,但所有查询都是用 HQL 编写的,并且比这个示例复杂得多。所以我得到了一个QuerySyntaxException: unexpected token
例外,因为这个声明无论如何都没有记录在hibernate文档中。
http://docs.jboss.org/hibernate/orm/4.3/manual/en-US/html/ch16.html