Persistence.xml 配置说明

3. Persistence.xml 配置说明

<?xml version="1.0" encoding="UTF-8"?>

<persistence version="1.0"
xmlns:persistence="http://java.sun.com/xml/ns/persistence"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://java.sun.com/xml/ns/persistence persistence_1_0.xsd ">

<!-- 
     Name属性用于定义持久化单元的名字 (name必选,空值也合法);
     transaction-type 指定事务类型(可选) 
-->
<persistence-unit name="unitName" transaction-type="JTA">

<!-- 描述信息.(可选) -->
   <description> </description>

<!-- javax.persistence.PersistenceProvider接口的一个实现类(可选) -->
   <provider>   </provider>

<!-- Jta-data-source和 non-jta-data-source用于分别指定持久化提供商使用的JTA和/或non-JTA数据源的全局JNDI名称(可选) -->
   <jta-data-source>java:/MySqlDS</jta-data-source>
   <non-jta-data-source> </non-jta-data-source>

<!-- 声明orm.xml所在位置.(可选) -->
   <mapping-file>product.xml</mapping-file>

<!-- 以包含persistence.xml的jar文件为基准的相对路径,添加额外的jar文件.(可选) -->
   <jar-file>../lib/model.jar</jar-file>

<!-- 显式列出实体类,在Java SE 环境中应该显式列出.(可选) -->
   <class>com.domain.User</class>
   <class>com.domain.Product</class>

<!-- 声明是否扫描jar文件中标注了@Enity类加入到上下文.若不扫描,则如下:(可选) -->
   <exclude-unlisted-classes/>

<!--   厂商专有属性(可选)   -->
   <properties>
    <!-- hibernate.hbm2ddl.auto= create-drop / create / update -->
    <property name="hibernate.hbm2ddl.auto" value="update" />
    <property name="hibernate.show_sql" value="true" />
   </properties>

</persistence-unit>
</persistence>

persistence.xml
2008-02-13 21:42
<?xml version="1.0" encoding="UTF-8"?>
<persistence xmlns="http://java.sun.com/xml/ns/persistence"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence
    http://java.sun.com/xml/ns/persistence/persistence_1_0.xsd" version="1.0">
    
    <!-- 
    persistence-unit name="EjbXmlMappingsPU" // 持久化单元名
    transaction-type="JTA(default)/RESOURCE_LOCAL" // 事务类型
    -->
<persistence-unit name="EjbXmlMappingsPU" transaction-type="JTA">
   <description></description> <!-- 描述 -->
   <provider>oracle.toplink.essentials.PersistenceProvider</provider> <!-- 指定一个持久化提供者 -->
   <jta-data-source>jdbc/MyDataSource</jta-data-source> <!-- 指定JTA数据源 -->
   <non-jta-data-source>jdbc/NonTxMyDataSource</non-jta-data-source> <!-- 指定非JTA数据源 -->
   <mapping-file>META-INF/my_queries.xml</mapping-file> <!-- 指定映射文件 -->
   <mapping-file>META-INF/my_entities.xml</mapping-file>
   <jar-file>my/my-classes.jar</jar-file> <!-- 指定托管类的附加JAR -->
   <class>myclass1</class> <!-- 明确列出的类 -->
   <class>myclass2</class>
   <exclude-unlisted-classes/> <!-- 使本地类不能被加到持久化单元中 -->
   <properties> <!-- 使用提供者属性 -->
    <property name="toplink.logging.level" value="FINE"/>
    <property name="toplink.cache.size.dafault" value="500"/>
   </properties>
</persistence-unit>

</persistence>

Persistence.xml 配置说明相关推荐

  1. JPA中persistence.xml模板

    持久化单元,持久化对象的集合. 事务类型:本地事务和全局事务.某些应用场合,只能使用全局事务. 有两个数据库,mysql和oracle.转账时扣钱从mysql进行,加钱是在oracle执行,怎样确保两 ...

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

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

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

    原文地址:http://www.cnblogs.com/taven/p/3351841.html JPA 不在 persistence.xml 文件中配置每个Entity实体类的2种解决办法 在Spr ...

  4. java persistence.xml_java – 找不到persistence.xml

    我尝试使用jpa与spring-orm和hibernate. 我有带有TRADES表的mysql数据库.我尝试使用jpa使用此表. 我尝试使用persistence.xml测试EntityManage ...

  5. JPA介绍及persistence.xml配置介绍

    JPA 全称是:Java Persistence API 是由EJB 3.0软件专家组开发,其宗旨是为POJO提供持久化标准规范,了解JPA 从 persistence.xml 开始.它的作用是用来配 ...

  6. IDEA配置persistence.xml

    persistence.xml 里面需要配置关于Hibernate的信息 以后需要的配置属性都可以在此文件里面找到<persistence xmlns="http://java.sun ...

  7. JPA persistence.xml 文件初学者指南

    介绍 在本文中,我将解释 JPA persistence.xml配置文件的用途,以及如何使用可用的 XML 标记或属性设置 Java Persistence 应用程序. 虽然 Spring 应用程序可 ...

  8. JavaEE----JPA中配置文件persistence.xml

    1 <?xml version="1.0" encoding="UTF-8"?> 2 3 <persistence version=" ...

  9. Maven 跨项目调用persistence.xml动态配置文件

    1.场景 由于业务原因,需要把common项目中的persistence.xml移至database项目中,并且persistence.xml的部分变量是调用了父项目的父级pom.xml的参数. 2. ...

最新文章

  1. 成就解锁:BCH修复了所有常见的第三方交易延展性矢量
  2. sql查询,nolock写还是不写,这是一个问题
  3. Mac 使用 docker 搭建 kafka 集群 + Zookeeper + kafka-manager
  4. SpringCloud教程- 服务消费者(Feign)(SpringCloud版本Finchley)
  5. 日照油库系统推荐_数据中心很重要,消防防范更重要——七氟丙烷气体灭火系统...
  6. c语言 手机图形库,c语言的图形库 - osc_opiar5rp的个人空间 - OSCHINA - 中文开源技术交流社区...
  7. 哈希表查找失败的平均查找长度_你还应该知道的哈希冲突解决策略
  8. 大数据技术周报第 004 期
  9. WinForm播放视频
  10. redis中value大小_查看redis的Value值大小
  11. 黑客攻防技术宝典web实战篇:利用信息泄露习题
  12. iis7 php mysql安装包_IIS7+PHP+MYSQL安装
  13. 新中大如何修改服务器地址,新中大GE10.0安装配置手册
  14. 某同学:1年经验和1本软考证书,很迷茫~
  15. Mac OS X: FileVault 2在美洲狮10.8上的扩展
  16. 电脑显示黑屏但是鼠标能动怎么处理?
  17. vue 导入公共css_vue 公共样式处理_全局styl文件
  18. 计算机科学引论答案6,计算机科学引论前六章答案.doc
  19. java项目-第155期ssm班级同学录网站-java毕业设计_计算机毕业设计
  20. jmeter查看平均响应时间_线上服务平均响应时间太长,怎么排查?

热门文章

  1. 单纯形表的简单方法。
  2. 电子邮箱格式有哪些,电子邮箱怎么申请注册呢?
  3. javascript 清除 服务端 php cookie,Javascript清除cookie的方法
  4. ACM北大暑期课培训第八天
  5. 学习资料免费下载地址
  6. ESET激活码,可用。
  7. 利用计算机的数字化技术和人机交换,多媒体技术与应用教程(雷运发)课后习题答案(1-4)...
  8. 霍夫曼树与霍夫曼编码
  9. 通过 U 盘安装 Windows Server 2008
  10. SIGINT SIGPIPE SIGTERM SIGSEGV SIG_IGN产生原因及处理