1. <?xml version="1.0"?>
  2.  
  3. <persistence xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
  5.  
  6. <persistence-unit name="itcast" transaction-type="RESOURCE_LOCAL">
  7.  
  8. <properties>
  9. <property name="hibernate.dialect" value="org.hibernate.dialect.MySQL5Dialect" />
  10. <property name="hibernate.connection.driver_class" value="org.gjt.mm.mysqlDriver" />
  11. <property name="hibernate.connection.username" value="root" />
  12. <property name="hibernate.connection.password" value="root" />
  13. <property name="hibernate.connection.url" value="jdbc.mysql://localhost:3306/testdatabase?useUnicode=true&characterEncoding=UTF-8" />
  14. <property name="hibernate.max_fetch_depth" value="3" />
  15. <property name="hibernate.show_sql" value="true" />
  16. <property name="hibernate.hbm2ddl.auto" value="create-drop"/>
  17. </properties>
  18.  
  19. </persistence-unit>

下面是从网上搜索回来的配置文件每行说明:

  1. <?xml version="1.0" encoding="UTF-8"?>
  2.  
  3. <persistence version="1.0"
  4. xmlns:persistence="http://java.sun.com/xml/ns/persistence"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://java.sun.com/xml/ns/persistence persistence_1_0.xsd ">
  7.  
  8. <!--
  9. Name属性用于定义持久化单元的名字 (name必选,空值也合法);
  10. transaction-type 指定事务类型(可选)
  11. -->
  12. <persistence-unit name="unitName" transaction-type="JTA">
  13.  
  14. <!-- 描述信息.(可选) -->
  15. <description> </description>
  16.  
  17. <!-- javax.persistence.PersistenceProvider接口的一个实现类(可选) -->
  18. <provider> </provider>
  19.  
  20. <!-- Jta-data-source和 non-jta-data-source用于分别指定持久化提供商使用的JTA和/或non-JTA数据源的全局JNDI名称(可选) -->
  21. <jta-data-source>java:/MySqlDS</jta-data-source>
  22. <non-jta-data-source> </non-jta-data-source>
  23.  
  24. <!-- 声明orm.xml所在位置.(可选) -->
  25. <mapping-file>product.xml</mapping-file>
  26.  
  27. <!-- 以包含persistence.xml的jar文件为基准的相对路径,添加额外的jar文件.(可选) -->
  28. <jar-file>../lib/model.jar</jar-file>
  29.  
  30. <!-- 显式列出实体类,在Java SE 环境中应该显式列出.(可选) -->
  31. <class>com.domain.User</class>
  32. <class>com.domain.Product</class>
  33.  
  34. <!-- 声明是否扫描jar文件中标注了@Enity类加入到上下文.若不扫描,则如下:(可选) -->
  35. <exclude-unlisted-classes/>
  36.  
  37. <!-- 厂商专有属性(可选) -->
  38. <properties>
  39. <!-- hibernate.hbm2ddl.auto= create-drop / create / update -->
  40. <property name="hibernate.hbm2ddl.auto" value="update" />
  41. <property name="hibernate.show_sql" value="true" />
  42. </properties>
  43.  
  44. </persistence-unit>
  45.  
  46. </persistence>

Jpa 的Persistence.xml配置讲解的更多相关文章

  1. 不在JPA 的 persistence.xml 文件里配置Entity class的解决的方法

     在Spring 集成 Hibernate 的JPA方式中,须要在persistence配置文件里定义每个实体类.这样很地不方便.2种方法能够解决此问题: 这2种方式都能够实现不用在persist ...

  2. 不在JPA 的 persistence.xml 文件中配置Entity class的解决办法

    在Spring 集成 Hibernate 的JPA方式中,需要在persistence配置文件中定义每一个实体类,这样非常地不方便,2种方法可以解决此问题: 这2种方式都可以实现不用在persiste ...

  3. Tomcat的server.xml配置讲解(一)

    一.Tomcat虚拟目录的配置 1.服务器配置 默认端口号为8080,如果要想修改端口号,则可以在Tomcat目录中的conf/server.xml文件,找到如下代码,将端口号改为:80:保存serv ...

  4. [转]用jpa创建web项目,报错:No persistence units parsed from {classpath*:META-INF/persistence.xml}

    原文地址:http://blog.sina.com.cn/s/blog_6826662b01015opk.html 最近做一个web项目用到了Spring+JPA,由于没有正确配置persistenc ...

  5. JPA入门例子(采用JPA的hibernate实现版本) --- 会伴随 配置文件:persistence.xml

    JPA入门例子(采用JPA的hibernate实现版本) 分类: j2se2011-03-30 16:09 45838人阅读 评论(9) 收藏 举报 jpahibernate数据库jdbcjava框架 ...

  6. JavaEE学习之JPA中配置文件persistence.xml

    下面是我从网上找到的关于JPA配置文件persistence.xml的相关描述: <?xml version="1.0" encoding="UTF-8" ...

  7. JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法

    在Spring 集成 Hibernate 的JPA方式中,需要在persistence配置文件中定义每一个实体类,这样非常地不方便,远哥目前找到了2种方法.   这2种方式都可以实现不用persist ...

  8. JPA 对象关系映射总结(一)---persistence.xml 文件配置要点

    1. <property name="hibernate.hbm2ddl.auto" value="update"/>,这里表示的 功能是: 自动创 ...

  9. 关于JPA多数据源的部署persistence.xml文件配置以及对应实现类注入

      <?xml version="1.0" encoding="UTF-8"?> <persistence xmlns="http: ...

随机推荐

  1. Swift学习笔记(7)--控制流

    1.For循环 //1.条件递增 for var index = 0; index < 3; ++index { println("index is \(index)") } ...

  2. ssm框架的多表查询和增删查改

    必须声明本文章==>http://www.cnblogs.com/zhu520/p/7883273.html 一: 1):我的运行环境 我使用myeclipse(你也可以使用eclipse),t ...

  3. CentOS6.4安装Docker

    首先,须要安装EPEL仓库 # wget http://mirrors.yun-idc.com/epel/6/i386/epel-release-6-8.noarch.rpm # rpm -ivh e ...

  4. Java程序猿的JavaScript学习笔记(6——面向对象模拟)

    计划按例如以下顺序完毕这篇笔记: Java程序猿的JavaScript学习笔记(1--理念) Java程序猿的JavaScript学习笔记(2--属性复制和继承) Java程序猿的JavaScript ...

  5. .Net接口调试与案例

    1.通过查看日志,可以看出问题的原因. 2.断点调试. 3.本地测试,确保无误后,线上测试. 4.输出测试. 通过get的方式,测试接口. // [HttpPost] public ActionRes ...

  6. 智课雅思词汇---二、词根acu和acr

    智课雅思词汇---二.词根acu和acr 一.总结 一句话总结:acu和acr:sharp锋利的,敏捷的: acuteacutelyacuity sharp锋利的,敏捷的 1.词根acr表示什么意思? ...

  7. springboot整合Beetl、BeetlSql实现ajax分页

    Beetl是Bee Template Language的缩写,它绝不是简单的另外一种模板引擎,而是新一代的模板引擎,它功能强大,性能良好,超过当前流行的模板引擎.而且还易学易用. BeetSql是一个 ...

  8. cocos2dx-js学习笔记(一)环境搭建

    本人眼下的学习方向是cocos2dx+js的开发方式,开发调试使用webstrom和火狐浏览器,调试完毕的项目使用cocos2dx+jsb的方式编译到PC或android设备执行.主要时间用在学习,所 ...

  9. js--07 编解码,eval

    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/stri ...

  10. [NOI.AC#31]MST 计数类DP

    链接 注意到 \(n\) 只有40,爆搜一下发现40的整数拆分(相当于把 \(n\) 分成几个联通块)很少 因此可以枚举联通块状态来转移,这个状态直接用vector存起来,再用map映射,反正40也不 ...