请问,使用Hibernate的SqlQuery是否可以适用查询缓存?我的代码如下:
String sqlQuery = "select * from data234";
SQLQuery query = sessionDao.createSQLQuery(sqlQuery);
query.addEntity(Data.class.getName());
query.setCacheable(true);
query.setCacheRegion(Data.class.getName());其中Data类的hbm.xml中没有指定具体的表名第一次执行没有问题,如果再一次执行的时候,启动缓存机制,这时候会报错
org.hibernate.exception.SQLGrammarException: could not load an entity: Hibernate显示的sql语句是从data表中查询数据而我sql语句中是从data234表查数据