最近项目框架选型的时候碰到了问题,
1、使用Spring3.1.1+Hibernate 4
2、使用Spring+Spring JDBC
第一种方案里面,hibernate自带缓存,而使用SpringJDBC 有没有缓存呢,以前也没用过,如果没有,哪怎么加缓存呢。。3Q
两种方案不太好选,谢谢各位分析哈子。
------解决思路----------------------
其实这种东西 哪个熟你就用哪个就行了。
你们项目没有特别的需求,其实用哪个都没啥区别的。
------解决思路----------------------
楼上说的有道理,楼主别纠结了,哪个熟练就用哪个,都熟练就随意。
------解决思路----------------------
根据项目规模来选择。
------解决思路----------------------
缓存你最好自己去完成,因为和缓存基本都和业务相关的.
Hibernate必须使用对象缓存(一个KEY对应一行记录),才能保证性能不差.虽然提供了查询缓存,但对于经常变动的数据基本只会造成负担.
所以Hibernate的对象缓存,是不差的基础.查询缓存有时候根本启不到多少作用(你就是变了一个字段的一个字节都会将整个列表过期).
JDBC只是操作数据库API,本身没有什么缓存的定义.
所以你自己需要根据业务去进行抽象,然后来组织缓存.