67,513
社区成员
发帖
与我相关
我的任务
分享
<prop key="hibernate.cache.use_second_level_cache">true</prop>
<prop key="hibernate.cache.provider_class">org.hibernate.cache.EhCacheProvider</prop>
<prop key="hibernate.cache.use_query_cache">true</prop>
<?xml version="1.0" encoding="UTF-8"?>
<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:noNamespaceSchemaLocation="ehcache.xsd">
<diskStore path="java.io.tmpdir" />
<defaultCache
maxElementsInMemory="10000"
eternal="true"
timeToIdleSeconds="120"
timeToLiveSeconds="120"
overflowToDisk="true"
diskPersistent="false"
diskExpiryThreadIntervalSeconds="120"
memoryStoreEvictionPolicy="LRU" />
</ehcache>
<hibernate-mapping>
<class name="com.zjm.books.pojo.Userdb" table="userdb">
<cache usage="read-only"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="codedb" class="com.zjm.books.pojo.Codedb" lazy="false" fetch="join">
<column name="sex" not-null="true" />
</many-to-one>
<property name="username" type="java.lang.String">
<column name="username" length="50" not-null="true" />
</property>
<property name="password" type="java.lang.String">
<column name="password" length="50" not-null="true" />
</property>
<property name="pname" type="java.lang.String">
<column name="pname" length="50" not-null="true" />
</property>
<property name="flag" type="java.lang.String">
<column name="flag" length="5" not-null="true" />
</property>
<set name="popedoms" inverse="true" lazy="false" cascade="all">
<key>
<column name="userid" not-null="true" />
</key>
<one-to-many class="com.zjm.books.pojo.Popedom" />
</set>
</class>
</hibernate-mapping>
<hibernate-mapping>
<class name="com.zjm.books.pojo.Popedom" table="popedom">
<cache usage="read-only"/>
<id name="id" type="java.lang.Integer">
<column name="id" />
<generator class="native" />
</id>
<many-to-one name="tree" class="com.zjm.books.pojo.Tree" lazy="false" fetch="join">
<column name="childID" not-null="true" />
</many-to-one>
<many-to-one name="userdb" class="com.zjm.books.pojo.Userdb" fetch="select">
<column name="userid" not-null="true" />
</many-to-one>
<property name="comment" type="java.lang.String">
<column name="comment" length="100" />
</property>
</class>
</hibernate-mapping>
<set name="popedoms" inverse="true" lazy="false" cascade="all">
<key>
<column name="userid" not-null="true" />
</key>
<one-to-many class="com.zjm.books.pojo.Popedom" />
</set>
String queryString = "from Userdb";
getHibernateTemplate().setCacheQueries(true);
return getHibernateTemplate().find(queryString);