您可以在将在运行时执行的JPA持久性上下文定义中定义并链接到SQL脚本。 有标准化的属性来定义脚本,以分别说明如何创建模式,批量加载数据和删除模式:

<persistence version="2.1" xmlns="http://xmlns.jcp.org/xml/ns/persistence"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://xmlns.jcp.org/xml/ns/persistencehttp://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd"><persistence-unit name="prod" transaction-type="JTA"><properties><property name="javax.persistence.schema-generation.database.action"value="drop-and-create"/><property name="javax.persistence.schema-generation.create-script-source"value="create-schema.sql" /><property name="javax.persistence.schema-generation.sql-load-script-source"value="load-data.sql" /><property name="javax.persistence.schema-generation.drop-script-source"value="drop-schema.sql" /></properties></persistence-unit>
</persistence>

SQL文件应驻留在类路径中。

这篇帖子从我的新闻通讯004中转贴了

翻译自: https://www.javacodegeeks.com/2017/12/jpa-persistence-xml-sql-script-definitions.html

JPA persistence.xml SQL脚本定义相关推荐

  1. jpa执行sql脚本_JPA persistence.xml SQL脚本定义

    jpa执行sql脚本 您可以在将在运行时执行的JPA持久性上下文定义中定义并链接到SQL脚本. 有标准化的属性来定义脚本,以分别说明如何创建模式,批量加载数据和删除模式: <persistenc ...

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

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

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

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

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

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

  5. [转帖]C#执行SQL脚本,读取XML文件

    [转帖]C#执行SQL脚本,读取XML文件 需要添加如下引用: using System.IO; using System.Data.SqlClient; using System.Collectio ...

  6. JPA中persistence.xml模板

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

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

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

  8. 最实际与高效生成数据库高级声明式SQL脚本神器研发

    一. 简介 1.1前言 1.2作用 二. 实现方式与原理 2.1实现方式 2.2原理 三. 体系与图解 3.1创建表与插数据脚本 3.2添加或修改表脚本 3.3删除表脚本 3.4删除与创建索引脚本 3 ...

  9. 【Java与Python实现】最实际与高效生成数据库高级声明式SQL脚本神器研发

    一. 简介 1.1前言 1.2作用 二. 实现方式与原理 2.1实现方式 2.2原理 三. 体系与图解 3.1创建表与插数据脚本 3.2添加或修改表脚本 3.3删除表脚本 3.4删除与创建索引脚本 3 ...

最新文章

  1. caffe 报错 Check failed: error == cudaSuccess (77 vs. 0) an illegal memory access was encounteredcaffe
  2. oracle判断数据出现交叉,Oracle move table分析
  3. 需求评审流程该如何高效的走下去
  4. linux 自动安装mysql数据库_linux系统下源码安装mysql5.6数据库
  5. java项目导出可执行jar包 配置文件 及运行方法
  6. python基础知识-Python基础知识
  7. 学习笔记(01):10小时掌握区块链开发教程-2小时构建以太坊智能合约-1
  8. PC项目中常用的方法总结 (不定时更新)
  9. C语言实现多人坦克大战
  10. 基于SSH的房屋租赁系统的设计与实现
  11. Gossiping闲聊路由协议
  12. WeLink互动直播:维护网课秩序,杜绝外人乱入
  13. [可联网]ps4共享屏幕到笔记本
  14. 单片机外部中断触发方式:电平触发和边沿触发两者说明
  15. 软件工程大作业(完整详细)火车订票管理系统
  16. 阿里巴巴收购中天微,中国“芯”指日可待!
  17. React(一)——快速入门
  18. Rman操作简单分析
  19. 如何用化学软件绘制制高分子链
  20. matlab学霸表白公式,《爱的数学公式》上线 帅气学霸的正确表白方式

热门文章

  1. SpringCloud Ribbon(六)之服务实例过滤器ServerListFilter
  2. springboot手动提交kafka offset
  3. JavaFX UI控件教程(十七)之Slider
  4. 写给工程师的10条精进原则
  5. JAVA面试常考系列一
  6. Ajax基本案例详解之$.getjson的实现
  7. JSP的四大作用域和九大内置对象
  8. java开发可以转什么软件有哪些_转行开发软件Java编程必须会什么
  9. 程序编码(机器级代码+汇编代码+C代码+反汇编)
  10. java记录目录树_Java记录