其实这个就和hibernate.cfg.xml一样,用于管理持久层的配置。
不过写法和hibernate.cfg.xml有一些区别。
在hibernate.cfg.xml我们可以这样写:
<property name="show_sql">true</true>
但是在persistence.xml里面,我们得在value里面写:
<property name="show_sql" value="true"/>
之后建立实体就可以使用我们的Annotation了,不用再使用mapping文件了。
如果要使用到hibernate的高级功能,只需要在这个persistence.xml里面添加就可以了,例如我想添加二级缓存还有查询缓存,可以添加:
<!-- 配置缓存插件 -->
<property name="hibernate.cache.provider_class" value="org.hibernate.cache.EhCacheProvider"/>
<!-- 开启二级缓存 -->
<property name="hibernate.cache.use_second_level_cache" value="true"/>
而且当实体需要使用缓存的时候,我们只需要加上这个Annotation:
@Cache(usage = CacheConcurrencyStrategy.READ_WRITE)
public class MyModel{}
这相当于在mapping文件里面添加:
<cache usage="read-only"/>
分享到:
相关推荐
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA
spring+springmvc+hibernate+jpa环境搭建
spring4.0.1 springMVC jpa2.0 hibernate4.3.7 框架整合
此项目是spring+hibernate+JPA+BoneCP的大整合。所用的技术比较多,如Spring的IOC,AOP,Transactiion,Annotation,Spring_JUnit_Test及Log4j;Hibernate的JPA Annotation;BoneCP的数据库连接测等。是很好的学习资料...
车辆管理系统(struts+hibernate+spring+oracle).rar 对公务用车进行档案、费用、调度、维修、安全、运行等全方位的管理和统计,以方便...
spring4.2+spring mvc +spring data+jpa+hibernate的程序构架
免费的Spring++JPA+Hibernate搭建,手把手教你如何搭建SpringMVC+Hibernate框架
SpringMVC +Hibernate JPA+Spring-data-jpa实例 是入门的实例。
Spring+SpringMVC+SpringData+JPA+hibernate+shiro完美整合,你需要的包都在这了
springMVC+spring+hibernate+jquery分页完整项目,完整代码
maven+springmvc+springjpa+hibernate简单例子,有需要的朋友可以参考看看,没费的哦。
实现了spring3+springmvc+jpa2.0之间的集成,采用多数据源实现jpa,本例子提供的数据源为hibernate何datastore,为需要的朋友省去搭建框架的时间
基础框架,可满足开发需要
spring+hibernate+jpa+struts1+struts2+springmvc+jquery+freemaker 学习笔记 Compass将lucene、Spring、Hibernate三者结合
Struts+Hibernate+spring+jpa+lucene+jbpm+compass配置文件
maven 整合springMVC+hibernate+spring+jpa
maven+springjpa+hibernate例子
实现了spring3+springmvc+jpa2.0+hibernate之间的集成,框架搭建。项目可以直接在tomcat中运行
Maven整合Spring+SpringMVC+Hibernate+SpringDataJPA+JdbcTemplate一个简单的DEMO