<?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>
分享到:
相关推荐
XML映射文件是JPA配置中不可或缺的部分,它提供了丰富的元数据描述能力,用于精细控制实体与数据库表之间的映射细节。其中的关键节点及其含义包括: - `<entity />`:定义实体,可配置访问策略、缓存选项等。 - `...
JPA注解详解 JPA(Java Persistence API)是Java企业版5(Java EE 5)的一部分,提供了一个对象关系映射方法,使得开发者可以使用声明方式定义如何将Java对象映射到关系数据库表。在JPA中,批注是一种使用元数据...
添加配置文件,例如 application.properties 文件,用于配置数据库连接信息和 JPA 设置: ``` # 数据库连接信息 spring.datasource.type=com.alibaba.druid.pool.DruidDataSource spring.datasource.username=root ...
本压缩包文件"04_JPA详解_第一个JPA实例与JPA主键生成策略.zip"包含了关于如何在实际项目中运用JPA,以及理解JPA主键生成策略的详细教程。 ### JPA基础 1. **JPA简介**: JPA是Java EE的一部分,它提供了一套规范,...
2. **配置JPA**:在Spring的配置文件中,需要配置数据源、JPA供应商(例如Hibernate)、实体扫描路径等。这可以通过XML配置或者基于注解的配置完成。 3. **定义实体**:创建表示数据库表的Java类,并使用JPA的注解...
对于初学者来说,搭建一个能够正常运行JPA的环境可能会遇到不少挑战,尤其是在配置所需的JAR文件时。本文将详细介绍如何正确配置JPA所需的JAR文件,帮助读者顺利完成JPA环境的搭建。 ### 一、理解JPA JPA是Java...
2. **配置数据源**:设置数据源连接信息,包括数据库URL、用户名、密码等,这些信息通常写在application.properties或application.yml配置文件中。 3. **创建实体类**:定义Java类作为数据库表的映射,使用@Entity...
4. **持久化单元(Persistence Unit)**: 持久化单元定义了JPA配置,包括连接到哪个数据库、使用哪个实体等。这通常在`persistence.xml`文件中配置。 **JPA与持久化产品对接**: JPA并不直接实现所有的持久化功能,...
**JPA(Java Persistence API)**是Java平台上的一个标准,用于管理关系数据库中的数据,它简化了ORM(对象关系映射)的过程。本资料主要针对JPA的使用进行详细讲解,包括如何搭建JPA开发环境以及全局事务的介绍。 ...
Spring Boot 中使用 Spring-data-jpa 的配置方法详解 Spring Boot 作为一个流行的 Java 框架,越来越多的开发者开始使用它来开发企业级应用程序。随着 Spring Boot 的普及,数据访问层面的问题也变得越来越重要。...
- **添加依赖**:在`pom.xml`文件中引入SpringBoot对JPA和MySQL的支持,通常包括`spring-boot-starter-data-jpa`和相应的数据库驱动依赖。 - **配置数据库**:在`application.properties`或`application.yml`中...
通过`persistence.xml`文件配置数据源、JPA供应商、实体类等信息。 ### 9. 框架集成 JPA可以与Spring、Hibernate等框架集成,进一步提升开发效率。例如,Spring Data JPA 提供了一种声明式的方式进行数据访问,...
这个“黑马程序员 JPA详解视频教程配套源代码 笔记 jar包 很全的”资源提供了全面的学习材料,包括源代码、笔记和必要的库文件,非常适合初学者或者想要深入理解JPA的开发者。 首先,JPA的核心概念是实体(Entity)...
5. **项目配置**: 在项目中引入JPA供应商的依赖,并配置persistence.xml文件,指定实体类、数据库连接信息以及JPA属性。 **三、JPA核心概念** 1. **实体(Entity)**: 表示数据库中的表,用@Entity注解标记的Java...
2. **环境配置**:介绍如何在Java项目中集成JPA,包括Maven或Gradle依赖的添加、persistence.xml配置文件的设置,以及JPA供应商的选择,如Hibernate、EclipseLink等。 3. **实体类设计**:讲解如何定义Java类作为...
1. **配置数据源**:在Spring的配置文件中,定义数据源bean,如`DataSource`,这是JPA与数据库交互的基础。 2. **配置JPA供应商**:选择合适的JPA实现,如Hibernate、EclipseLink等,并配置其相关的属性。在Spring...
本文将详细介绍如何在Eclipse环境中配置JPA,以便自动生成数据库表对应的已注解实体类。 首先,我们需要创建一个JPA项目。在Eclipse中,右键点击工作空间,选择"New" -> "Other…",在弹出的对话框中,搜索并选择...
JPA通过注解或者XML配置文件来描述对象关系映射(ORM),简化了数据库操作。本资料主要探讨Java程序中如何有效利用JPA注解进行数据库交互。 在Java程序中,JPA注解通常应用于实体类(Entity)及其属性上,这些注解...
1. **配置JPA**:在Spring配置文件中,添加JPA的供应商(如Hibernate),设置数据源、实体扫描路径等。 2. **配置DataSource**:定义数据源,通常使用Spring的`BasicDataSource`或连接池如HikariCP。 3. **配置...