我按照网上的一些介绍,配置了EHCache,但是好像没什么效果啊,配置文件如下
 <cache name="test.Student"  
        maxElementsInMemory="10000"  
        eternal="false"  
        timeToIdleSeconds="300000"  
        timeToLiveSeconds="600000"  
        overflowToDisk="true"  
        />   
</ehcache> 二级缓存只要配置了就能用了吗,是否需要编写代码来控制

解决方案 »

  1.   

    配了的<class name="EHCache.Student" table="studentEH" > 
           <cache usage="read-write"/> 
           <id name="id" column="id" unsaved-value="null">
             <generator class="uuid.hex"></generator> 
           </id>        <property name="name" column="name"></property>
      

  2.   

          
             Hibernate.cfg.xml 
                   <property name="hibernate.cache.provider_class"> 
                         org.hibernate.cache.EhCacheProvider 
                  </property> 
                  <property name="hibernate.cache.use_query_cache">true</property>  
      

  3.   

      也可以的测一下你常用的方法get()、load()等看SQL语句就知道效率了。