【发布时间】:2015-09-08 11:03:53
【问题描述】:
我使用的是 Spring 4.1.1 版和 Hibernate 4.3.7 版,我正在使用注释与数据库进行映射。现在想集成Hibernate二级缓存。
<props>
<prop key="hibernate.dialect">org.hibernate.dialect.MySQLDialect</prop>
<prop key="hibernate.current_session_context_class">org.springframework.orm.hibernate4.SpringSessionContext
</prop>
<prop key="hibernate.show_sql">false</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
</props>
我正在使用 Hibernate 依赖项
<dependency>
<groupId>org.hibernate</groupId>
<artifactId>hibernate-entitymanager</artifactId>
<version>4.3.7.Final</version>
</dependency>
这是我正在查询的类文件
@Entity
@Table(name = "assets")
public class Assets {
@Id
@Column(name = "assetID")
private Integer assetID;
@Column(name = "assetName")
private String assetName;
}
最后的休眠查询是
sessionFactory.getCurrentSession()
.createQuery("from Assets").setCacheable(true).list();
请告诉我该怎么做。提前致谢。
【问题讨论】:
标签: spring hibernate maven ehcache