解决方案 »
- 请教一个MYSQL 主键自增的问题。
- org.springframework.orm.hibernate3.support.OpenSessionInViewFilter作用
- 豆丁网 那种文章阅读器怎么弄的啊?
- ibatis多表查询 怎么实现
- JAVA初学者的困惑
- 请教函数Runtime.getRuntime().exec()的问题
- 菜鸟请教apache 和 Tomcat的问题
- ibatis cache 问题讨论
- Struts bean:write 布尔型格式化,字符截取问题
- 请教下 svn 下载下来的maven项目有问题 好像没编译啊
- Class<? extends Number>与Class<Number>的区别
- linux下安装SVN错在哪里了?
https://access.redhat.com/documentation/zh-CN/JBoss_Enterprise_Application_Platform/6.1/html/Migration_Guide/Replace_JPAHibernate_Second_Level_Cache_with_Infinispan.html可以继续查询 Infinispan Hibernate 二级缓存,搜索更多结果
2、建议使用切面技术实现缓存(比如spring aop),如果未使用任何框架,请自己动手写动态代理,尽量将缓存的逻辑和数据库逻辑分离(推荐使用注解)
推荐使用spring框架的另一个原因是spring提供了一个相当强悍的动态语言功能SpEL,这个功能被我用来生成redis的key
然后继承数据库操作,重写查询方法,从缓存查,查不到就调用super的本方法,然后写入缓存。
就这么简单,不用想太复杂。