JPA 原生查询和缓存

Posted

技术标签:

【中文标题】JPA 原生查询和缓存【英文标题】:JPA native query and cache 【发布时间】:2010-07-22 07:35:55 【问题描述】:

JPA (createNativeQuery) 中的本机查询是否支持缓存? 我正在填充我自己的数据传输对象,因为 sql 查询连接了几个表并且只从它们中获取几列。

问候

【问题讨论】:

【参考方案1】:

这是可能的,但您必须使用明确的.addScalar.addEntity

另见

Caching SQL query problem Hibernate: Truly Understanding the Second-Level and Query Caches

【讨论】:

以上是关于JPA 原生查询和缓存的主要内容,如果未能解决你的问题,请参考以下文章

如何在不使用查询缓存的情况下缓存 Spring Data JPA 查询方法的结果?

JPA:仅当结果集不为空时才缓存查询

JPA学习笔记(11)——使用二级缓存

jpa_缓存

jpa缓存导致无法查询到更新后的数据&android出现ANR的一个解决办法

spring-data-jpa+hibernate 各种缓存的配置演示