求解:sql-load-script-source的用法

街头小贩 2017-09-22 10:54:19
我试了几种组合都不见起作用?

环境:
java8 + jpa2.1 + eclipseLink jpa 2.5.2


<?xml version="1.0" encoding="UTF-8"?>
<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/persistence http://xmlns.jcp.org/xml/ns/persistence/persistence_2_1.xsd">
<persistence-unit name="coreImplPU" transaction-type="RESOURCE_LOCAL">
<provider>org.eclipse.persistence.jpa.PersistenceProvider</provider>
<jar-file>lib\core-1.0-SNAPSHOT.jar</jar-file>
<jar-file>lib\Forum-1.0-SNAPSHOT.jar</jar-file>
<jar-file>lib\message-1.0-SNAPSHOT.jar</jar-file>
<exclude-unlisted-classes>false</exclude-unlisted-classes>
<shared-cache-mode>NONE</shared-cache-mode>
<properties>
<property name="javax.persistence.jdbc.url" value="xxx"/>
<property name="javax.persistence.jdbc.user" value="zz"/>
<property name="javax.persistence.jdbc.driver" value="com.mysql.jdbc.Driver"/>
<property name="javax.persistence.jdbc.password" value="zzz"/>
<property name="javax.persistence.schema-generation.database.action" value="create"/>
<property name="javax.persistence.schema-generation.scripts.action" value="create" />
<property name="javax.persistence.schema-generation.create-source" value="script" />
<property name="javax.persistence.schema-generation.create-script-source" value="sql/structure.sql"/>
<property name="javax.persistence.sql-load-script-source" value="sql/structure-data.sql"/>
<property name="eclipselink.logging.file" value="/opt/tomcat8/logs/sql.log"/>
<property name="eclipselink.logging.level" value="FINEST"/>
<property name="eclipselink.logging.level.sql" value="ALL"/>
<property name="eclipselink.logging.parameters" value="true"/>
<property name="eclipselink.weaving" value="true"/>
<property name="eclipselink.weaving.lazy" value="true"/>
<property name="eclipselink.target-database" value="MySQL"/>
<property name="eclipselink.weaving.internal" value="true"/>
<property name="eclipselink.cache.shared.default" value="true"/>
<property name="eclipselink.cache.type.default" value="SoftWeak"/>
<property name="eclipselink.flush-clear.cache" value="Merge"/>
</properties>
</persistence-unit>
</persistence>
...全文
223 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
tianfang 2017-09-26
  • 打赏
  • 举报
回复
先只测试 sql-load-script-source,其他参数先忽略
街头小贩 2017-09-25
  • 打赏
  • 举报
回复
引用 1 楼 tianfang 的回复:
看了几个例子 都比你的简单 https://github.com/javaee-samples/javaee7-samples/blob/master/jpa/schema-gen-scripts/src/main/resources/META-INF/persistence.xml https://dzone.com/articles/generating-database-schemas https://antoniogoncalves.org/2014/12/11/generating-database-schemas-with-jpa-2-1/
什么意思
tianfang 2017-09-23
  • 打赏
  • 举报
回复
看了几个例子 都比你的简单 https://github.com/javaee-samples/javaee7-samples/blob/master/jpa/schema-gen-scripts/src/main/resources/META-INF/persistence.xml https://dzone.com/articles/generating-database-schemas https://antoniogoncalves.org/2014/12/11/generating-database-schemas-with-jpa-2-1/

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧