<?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" />
<property name="hibernate.format_sql" value="true" />
</properties>
</persistence-unit>
</persistence>
分享到:
相关推荐
Spring Data JPA 是 Spring Data 项目的一部分,它提供了对 Java Persistence API (JPA) 的增强支持,使得数据访问更加简单。 ##### 1. 添加依赖 在 `pom.xml` 中添加 Spring Data JPA 和 MySQL 驱动的依赖: ```...
在进行整合时,开发者需要配置Struts2的配置文件struts.xml,Spring的配置文件applicationContext.xml,以及JPA的配置文件persistence.xml。同时,还需要确保所有依赖库正确导入,以避免类加载冲突。通过这样的整合...
标题中的“个人博客系统(SpringBoot+jpa)”表明这是一个基于SpringBoot框架和JPA(Java Persistence API)实现的个人博客应用。SpringBoot是Spring框架的简化版本,它旨在简化新Spring应用程序的初始设置和配置。...
在描述的场景中,JPA连接数据库的过程是在`persistence.xml`配置文件中进行的。这个文件是JPA的配置中心,它定义了持久化单元(Persistence Unit),也就是数据库连接的相关信息。在这个例子中,配置文件内容如下: ...
Spring Data JPA是Spring框架的一个重要模块,它为Java Persistence API (JPA)提供了一种声明式、模板驱动的方式来访问数据库。Spring Data JPA 1.1.0.RELEASE版本是这个库的一个早期版本,但仍然包含了丰富的功能和...
3. JPA配置:Spring Data JPA允许通过XML配置或Java配置来设置数据源、实体扫描路径、持久化单元等信息,为开发者提供了极大的灵活性。 四、使用示例 创建一个简单的Repository接口,例如: ```java public ...
在IntelliJ IDEA中创建Spring Boot项目非常简单,只需选择"Spring Initializr"模板,然后在配置界面勾选所需的依赖(如Spring Web和Spring Data JPA)。生成项目后,我们可以直接在IDEA中编写代码,利用其强大的代码...
SpringBoot以其约定优于配置的理念,使得开发者能够快速搭建应用,而JPA(Java Persistence API)作为ORM(对象关系映射)的标准,允许我们将数据库操作与业务逻辑对象直接关联,减少了对SQL的依赖。 在SpringBoot...
通常通过`Persistence.createEntityManagerFactory()`方法,结合`persistence.xml`配置文件来初始化。 3. **实体管理器(EntityManager)**: 它是与数据库交互的主要接口,负责CRUD操作。如`em.persist()`用于保存...
JPA的配置则通常在persistence.xml文件中,这里会定义实体类和数据源等信息。 在实际操作中,首先需要添加相应的依赖库,包括Struts2、Spring、Hibernate(JPA的实现)以及其他必要的库。在项目结构中,可能有一个...
JPA 规范要求在类路径的 `META-INF` 目录下放置名为 `persistence.xml` 的配置文件。下面是配置文件的一个示例模板: ```xml <?xml version="1.0"?> <persistence xmlns="http://java.sun.com/xml/ns/persistence" ...
3. PersistenceUnit:定义了数据源、JPA供应商、实体类等信息,通过persistence.xml配置。 四、Spring 2.5中的JPA配置 1. 配置JPA供应商:例如Hibernate作为JPA实现,需要在Spring配置文件中引入相应的JAR包,并...
在本项目"SpringMVC+JPA+Freeemarker 纯javaConfig,无xml配置"中,开发者采取了一种现代化的方法,完全摒弃了XML配置,转而使用Java Config方式进行配置。这一转变使得代码更加简洁、易于理解和维护。以下将详细...
"JPA+spring3+tile集成项目模板" 指的是一个基于Java Persistence API (JPA)、Spring框架的第三个版本(Spring 3)以及Tiles框架的集成开发项目模板。这个模板旨在为开发者提供一个快速启动新项目的基础结构,使他们...
配置JPA时,需在persistence.xml文件中定义实体和数据源,并在Seam配置中启用JPA支持。 #### 1.4.3. 打包 在J2EE环境中,打包过程可能涉及创建一个包含多个模块的EAR文件,如WAR、EJB JAR和其他库文件。 总之,...
3. 配置:可以通过复制模板文件夹中的配置文件并根据需要进行修改来覆盖默认配置,例如database.properties、META-INF/persistence.xml、dnsservice.xml、domainlist.xml、fetchmail.xml、imapserver.xml等。...
该压缩包文件“jdk 1.8 springmvc+hibernate+springData jpa基本框架.rar”是一个基于Java技术栈的Web开发项目模板,主要涵盖了Spring MVC、Hibernate和Spring Data JPA这三个核心组件。这个项目是针对Java 1.8版本...
在处理对象关系映射(ORM)时,Spring提供了多种解决方案,包括支持JPA(Java Persistence API)和MyBatis。这两个ORM框架各有优势,JPA适合于面向接口的编程,而MyBatis则提供了更为灵活的SQL映射。本文将详细介绍...