java - Hibernate 二级缓存 : Does get use it?

标签 java hibernate ehcache second-level-cache

我看到写的是Hibernate二级缓存只在调用load方法时使用。我找不到关于调用 get 时是否使用它的任何结论性答案,GenericDAO我们集成的项目主要使用。

调用org.hibernate.Session.get(Class clazz, Serializable id)时是否使用二级缓存?

最佳答案

是的,当然是被get使用了。 Session.load 生成实体的代理,甚至不检查实体是否存在,因此二级缓存与 get 的相关性远高于 load

关于java - Hibernate 二级缓存 : Does get use it?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7728978/

相关文章:

java - GXT 3 : GridSelectionModel SelectionEvent/SelectionChangedEvent not firing

java - Spring - 自定义约束的验证

spring - 如何使用 Spring Data JPA + Spring Web MVC 避免 JSON 序列化中的延迟获取?

java - 使用 getKeysWithExpiryCheck() 方法时 ehcache keySet 超时

java - Spring Boot没有初始化Ehcache

java - Java中InputStream的内存问题

java - 在 Intellij 中查找 lombok 生成的 getter/setter 的用法

java - 如何使用BulkRequest将ArrayList发送到ElasticSearch中?

java - 在 Hibernate 中使用 Native SQL 批量插入

java - 迁移ehcache :proxy to spring 4