`

JPA配置文件详解

阅读更多
<?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 指定事务类型(可选)(JTA or RESOURCE_LOCAL)
-->
<persistence-unit name="unitName" transaction-type="JTA">


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

   <!-- javax.persistence.PersistenceProvider接口的一个实现类(可选)
    *TopLink: oracle.toplink.essentials.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>

   <!-- 显式列出实体类.(可选) -->
   <class>com.domain.User</class>
   <class>com.domain.Product</class>

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

   <!--   厂商专有属性(可选)  以Hibernate实现为例 -->
   <properties>
<property name="hibernate.dialect" value="org.hibernate.dialect.?"/>   <!--方言 -->
<property name="hibernate.connection.driver_class" value="???"/>   <!--jdbc driver -->
<property name="hibernate.connection.username" value="????"/>   <!--数据库登录名 -->
<property name="hibernate.connection.password" value="???"/>   <!--登录用户密码 -->
<property name="hibernate.connection.url" value="???"/>   <!--数据库连接地址 -->
    <!-- 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>
分享到:
评论

相关推荐

    JPA 配置文件

    XML映射文件是JPA配置中不可或缺的部分,它提供了丰富的元数据描述能力,用于精细控制实体与数据库表之间的映射细节。其中的关键节点及其含义包括: - `&lt;entity /&gt;`:定义实体,可配置访问策略、缓存选项等。 - `...

    jpa注解详解

    JPA注解详解 JPA(Java Persistence API)是Java企业版5(Java EE 5)的一部分,提供了一个对象关系映射方法,使得开发者可以使用声明方式定义如何将Java对象映射到关系数据库表。在JPA中,批注是一种使用元数据...

    SpringBoot JPA使用配置过程详解

    添加配置文件,例如 application.properties 文件,用于配置数据库连接信息和 JPA 设置: ``` # 数据库连接信息 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.username=root ...

    04_JPA详解_第一个JPA实例与JPA主键生成策略.zip

    本压缩包文件"04_JPA详解_第一个JPA实例与JPA主键生成策略.zip"包含了关于如何在实际项目中运用JPA,以及理解JPA主键生成策略的详细教程。 ### JPA基础 1. **JPA简介**: JPA是Java EE的一部分,它提供了一套规范,...

    Spring2.5整合JPA

    2. **配置JPA**:在Spring的配置文件中,需要配置数据源、JPA供应商(例如Hibernate)、实体扫描路径等。这可以通过XML配置或者基于注解的配置完成。 3. **定义实体**:创建表示数据库表的Java类,并使用JPA的注解...

    JPA环境配置jar文件

    对于初学者来说,搭建一个能够正常运行JPA的环境可能会遇到不少挑战,尤其是在配置所需的JAR文件时。本文将详细介绍如何正确配置JPA所需的JAR文件,帮助读者顺利完成JPA环境的搭建。 ### 一、理解JPA JPA是Java...

    03_传智播客JPA详解_搭建JPA开发环境和全局事务介绍

    2. **配置数据源**:设置数据源连接信息,包括数据库URL、用户名、密码等,这些信息通常写在application.properties或application.yml配置文件中。 3. **创建实体类**:定义Java类作为数据库表的映射,使用@Entity...

    08_JPA详解_分析JPA与持久化实现产品对接的源代码.zip

    4. **持久化单元(Persistence Unit)**: 持久化单元定义了JPA配置,包括连接到哪个数据库、使用哪个实体等。这通常在`persistence.xml`文件中配置。 **JPA与持久化产品对接**: JPA并不直接实现所有的持久化功能,...

    03_JPA详解_搭建JPA开发环境和全局事务介绍.zip

    **JPA(Java Persistence API)**是Java平台上的一个标准,用于管理关系数据库中的数据,它简化了ORM(对象关系映射)的过程。本资料主要针对JPA的使用进行详细讲解,包括如何搭建JPA开发环境以及全局事务的介绍。 ...

    Spring Boot中使用Spring-data-jpa的配置方法详解

    Spring Boot 中使用 Spring-data-jpa 的配置方法详解 Spring Boot 作为一个流行的 Java 框架,越来越多的开发者开始使用它来开发企业级应用程序。随着 Spring Boot 的普及,数据访问层面的问题也变得越来越重要。...

    springboot整合jpa

    - **添加依赖**:在`pom.xml`文件中引入SpringBoot对JPA和MySQL的支持,通常包括`spring-boot-starter-data-jpa`和相应的数据库驱动依赖。 - **配置数据库**:在`application.properties`或`application.yml`中...

    05_JPA详解_日期_枚举等字段类型的JPA映射.zip

    通过`persistence.xml`文件配置数据源、JPA供应商、实体类等信息。 ### 9. 框架集成 JPA可以与Spring、Hibernate等框架集成,进一步提升开发效率。例如,Spring Data JPA 提供了一种声明式的方式进行数据访问,...

    黑马程序员 jpa详解视频教程配套源代码 笔记 jar包 很全的

    这个“黑马程序员 JPA详解视频教程配套源代码 笔记 jar包 很全的”资源提供了全面的学习材料,包括源代码、笔记和必要的库文件,非常适合初学者或者想要深入理解JPA的开发者。 首先,JPA的核心概念是实体(Entity)...

    02_JPA详解_JPA开发环境和思想介绍.zip

    5. **项目配置**: 在项目中引入JPA供应商的依赖,并配置persistence.xml文件,指定实体类、数据库连接信息以及JPA属性。 **三、JPA核心概念** 1. **实体(Entity)**: 表示数据库中的表,用@Entity注解标记的Java...

    02_传智播客JPA详解_JPA开发环境和思想介绍

    2. **环境配置**:介绍如何在Java项目中集成JPA,包括Maven或Gradle依赖的添加、persistence.xml配置文件的设置,以及JPA供应商的选择,如Hibernate、EclipseLink等。 3. **实体类设计**:讲解如何定义Java类作为...

    jpa整合spring源码

    1. **配置数据源**:在Spring的配置文件中,定义数据源bean,如`DataSource`,这是JPA与数据库交互的基础。 2. **配置JPA供应商**:选择合适的JPA实现,如Hibernate、EclipseLink等,并配置其相关的属性。在Spring...

    Eclipse下如何配置JPA生成数据库表对应的已注解实体类(图文详解)

    本文将详细介绍如何在Eclipse环境中配置JPA,以便自动生成数据库表对应的已注解实体类。 首先,我们需要创建一个JPA项目。在Eclipse中,右键点击工作空间,选择"New" -&gt; "Other…",在弹出的对话框中,搜索并选择...

    java程序使用JPA注解详解.zip

    JPA通过注解或者XML配置文件来描述对象关系映射(ORM),简化了数据库操作。本资料主要探讨Java程序中如何有效利用JPA注解进行数据库交互。 在Java程序中,JPA注解通常应用于实体类(Entity)及其属性上,这些注解...

    springmvc+jpa 例子

    1. **配置JPA**:在Spring配置文件中,添加JPA的供应商(如Hibernate),设置数据源、实体扫描路径等。 2. **配置DataSource**:定义数据源,通常使用Spring的`BasicDataSource`或连接池如HikariCP。 3. **配置...

Global site tag (gtag.js) - Google Analytics