在项目中有使用到spring3.1的cache(使用内置的EhCache)
在一个类中有两个方法. 这两个方法的缓存名是一样的, key值都是用户id.
第一个方法中已经缓存过一个对象了(比如userA), 在调用第二个方法 用userA的uid获取userA实例的时候, 发现还是会去数据库查询,而不是直接从缓存中获得. 请问这是什么原因造成的呢?
@Cacheable(value="userInfo", key="#userInfo.getUid()") public UserInfo putInCache(UserInfo userInfo){ return userInfo; } @Cacheable(value="userInfo", key="#uid") public UserInfo getById(int uid){ //从数据库根据uid查询UserInfo, 返回一个userInfo, 方法省略 return userInfo; }
相关推荐
spring3 hibernate4 ehcache整合的实例
自己整合的Spring+Hibernate+Ehcache 整合的项目 需要struts的自己添加。 里面带有注释,而且带Jar.写的很清楚,良心分。
开源测试项目:spring mvc+springsecurity3+ehcache+bootstrap+mysql 内附MySQL表,直接导入就可运行 效果图请移步:http://blog.csdn.net/yangxuan0261/article/details/10053947
spring3整合EhCache注解实例
Spring Boot中使用EhCache实现缓存支持,介绍整合方法和配置
spring+ibatis+ehcache整合完整例子,数据库MySQL
1.通过google ehcache-spring-annotatios.jar自动注解方式实现整合Spring+Ehcache。 2.Action里通过struts2-spring-plugin.jar插件自动根据名字注入。 3.Ajax无刷新异步调用Struts2,返回Json数据,以用户注册为例。...
基于公司的项目在Spring中集成Ehcache,并提供EhcaheUtils工具类,并通过Spring的AOP编程实现方法缓存注解话,先奉献出核心代码,需要的朋友可以参考哦!
spring,spring mvc,hibernate,ehcache JavaWeb后台框架
SpringMVC+Mybatis+Spring+Shiro+ehcache整合配置文件
在Spring+Hibernate集成环境中使用EhCache缓存做的开发测试,在线程中打开数据库查询数据,及关闭数据库后查询数据的结果.
在web.xml中配置spring容器的监听器。 2:项目集成springmvc 在web.xml中配置前端控制器 3:项目集成shiro 在web.xml中配置shiro过滤器 4:项目post乱码处理 在web.xml中配置字符过滤器 5:项目运行...
spring,spring mvc,hibernate,ehcache Java后台框架
NULL 博文链接:https://topmanopensource.iteye.com/blog/752946
1、SpringCache是Spring提供的一个缓存框架,在Spring3.1版本开始支持将缓存添加到现有的spring应用程序中,在4.1开始,缓存已支持JSR-107注释和更多自定义的选项 2、Spring Cache利用了AOP,实现了基于注解的缓存...
配置ehcache缓存,存储内存的设置,与spring 的整合等
spring_springtestcase+ehcache的demo,仅供下载学习研究使用。
【B1】Spring+SpringMVC+Ehcache+Shiro+BootStrap企业级开发平台源码下载 内置功能 用户管理 角色管理 菜单管理 字典管理 部门管理 附件管理 参数管理 连接池监视 日志管理 技术选型 1、后端 核心框架...
spring+ehcache+mabatis。测试用例用的是mysql,数据库的配置在jdbc.properties里面。所要的sql在src/main/resources下的student.sql。测试的话调用controller下的update和getOne那两个接口测试。
自己项目的开发包集合,其中包括:缓存处理ehcache相关jar,spring MVC4.0 jar,ehcache依赖jar,以及其他jar(图像处理thumbnailator-0.4.2),包虽然不是很新但可用。实际使用时找包较为麻烦,现在整理出来,希望...