hibernate.properties
hibernate.dialect org.hibernate.dialect.MySQLDialect
hibernate.connection.driver_class com.mysql.jdbc.Driver
hibernate.connection.url jdbc:mysql://localhost:3306/hibernate
hibernate.connection.username root
hibernate.connection.password foxhis
hibernate.current_session_context_class thread
hibernate.show_sql true
hibernate.hbm2ddl.auto update
hibernate.cache.use_second_level_cache true
hibernate.cache.region.factory_class org.hibernate.cache.ehcache.EhCacheRegionFactory
导入jar包
ehcache-core-2.4.3.jar
hibernate-ehcache-4.2.5.Final.ja
slf4j-api-1.6.1.jar
hibernate.cfg.xml
<!-- 需要放到二级缓存中的实体 -->
<class-cache usage="read-only" class="com.model.Emp"/>
增加ehcache.xml配置文件
测试
@Test
public void t(){
Session session = HibernateUtil.getInstance().getSession();
session.beginTransaction();
Emp e = (Emp) session.get(Emp.class, 1);
System.out.println(e.getId());
session.getTransaction().commit();
session.close();
}
@Test
public void t2(){
Session session = HibernateUtil.getInstance().getSession();
session.beginTransaction();
Emp e = (Emp) session.get(Emp.class, 1);
System.out.println(e.getId());
session.getTransaction().commit();
session.close();
}