在Hibernate.xml文件中添加了 <!-- 二级缓存开启 -->
<property name="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider
</property> <!-- 查询缓存开启 -->
<property name="hibernate.cache.query_cache_factory">true</property>
为什么我查2次同一条数据都执行2次SQL语句?到底怎么开啊```求解
<property name="hibernate.cache.provider_class">
org.hibernate.cache.HashtableCacheProvider
</property> <!-- 查询缓存开启 -->
<property name="hibernate.cache.query_cache_factory">true</property>
为什么我查2次同一条数据都执行2次SQL语句?到底怎么开啊```求解
解决方案 »
- 判断格式的正误
- 异常处理,抛出以后继续执行
- 遇到socket一个奇怪的问题,急死了~!~大家帮忙看看
- SWING 难题难了我很久,我一个画面有很多,JLabel,JButton,JTable,等组建,当他们重合的时候,我要怎么控制控制他们谁显示在最上层,我现
- socket客户端如何改写成为多线程的? 请大侠帮忙看看
- 在Unix 下 能连接 windows 数据库(sql server2000)吗
- JTable 中的事件操作
- 一个不错的电脑电子书籍网站!
- 【求解】关于类的Class对象的一些疑惑?
- Java 如何解释STL文件 (3D立体打印用)
- Java正则表达式中如何匹配小括号问题
- 初级问题,找不到解释,拿出来问问大家
楼主【xiaomaha】截止到2008-07-04 15:25:29的历史汇总数据(不包括此帖):
发帖的总数量:54 发帖的总分数:2344
结贴的总数量:31 结贴的总分数:1637
无满意结贴数:1 无满意结贴分:30
未结的帖子数:23 未结的总分数:707
结贴的百分比:57.41 % 结分的百分比:69.84 %
无满意结贴率:3.23 % 无满意结分率:1.83 %
楼主加油
如:
<set name="products" table="products" cascade="all" inverse="true">
<cache usage="read-write"/>
<key column="categoryId" not-null="true"/>
<one-to-many class="Product"/>
</set>
usage就是缓存的类型,如只读,读写
二级缓存实际上是建立在sessionFactory级别的全局缓存需要配置一个ehcache,ehcache主要是对数据库访问的缓存,相同的查询语句只需查询一次数据库,如果使用了Spring,可以使用spring的AOP可以很容易实现这一功能.