jpa的缓存分为一级缓存和二级缓存,一级缓存值得是会话级别的,而二级缓存是跨会话级别的。
使用二级缓存,使用到了Ehcache,首先第一步需要在配置文件中配置使用了二级缓存
ENABLE_SELECTIVE
注意:既然是二级缓存。那么当然需要知道缓存哪些东西和使用什么jpa产品(这是我自己理解的),所以这个配置必须在最后面,
org.hibernate.ejb.HibernatePersistence com.hotusm.commom.entity.User com.hotusm.commom.entity.Phone com.hotusm.commom.entity.FirstLover com.hotusm.commom.entity.Teacher com.hotusm.commom.entity.Student com.hotusm.commom.entity.Food ENABLE_SELECTIVE
,这样我们就可以在实体类的上面配置@Cacheable来指定是否使用二级缓存,