Java中 query.setCacheable(true);

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/05 20:31:20
Java中 query.setCacheable(true);
xJ@_e E{GؔmRӘlE/ mP(`Ҡ[4d7y 7 b^g7b%Z:6&\Hk`X-,)%0%*8Z$7M]ÖfPJ;otO0s/~Yo^o%z=SD~H>HqШ[J]-[ 6d`: h9y

Java中 query.setCacheable(true);
Java中 query.setCacheable(true);

Java中 query.setCacheable(true);
在使用Hibernate时,获得的query有setCacheable方法,可以设置使用缓存,但当使用JPA时,javax.persistence.Query并没有setCacheable方法,此时如果JPA的实现是Hibernate时,可以将其进行如下转化,再调用setCacheable方法
if (query instanceof org.hibernate.ejb.QueryImpl) {
((org.hibernate.ejb.QueryImpl) query).getHibernateQuery().setCacheable(true);
}