java - 使用 EclipseLink 时生成脚本

标签 java jakarta-ee jpa eclipselink

我使用 EclipseLink 作为 JPA 实现,并且在 persistence.xm 中添加这些属性,但我看不到生成的任何脚本?他们应该保存在哪里或者我误解了这个属性。

<property name="eclipselink.ddl-generation" value="create-tables" />
<property name="eclipselink.ddl-generation.output-mode" value="both" />

是否也可以定义一个在创建表后运行的脚本?和 Rails 中的种子脚本一样吗?

最佳答案

EclipseLink 应使用“createDDL.jdbc”并将其默认放置在当前工作目录中。您可以通过指定文件名的“eclipselink.create-ddl-jdbc-file-name”属性和指定“eclipselink.application-location”来更改位置来更改此设置。

关于java - 使用 EclipseLink 时生成脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10216205/

相关文章:

java - 如何让 IntelliJ 为非基于 ruby​​ 的项目加载我的 .rvmrc?

java - Hibernate:防止更新 session 中从未手动更新的脏实例

java - EJB 抽象实体导致 java.lang.NoClassDefFoundError?

java - 在 Maven 项目中重用常量和属性?

java - 搜索包含所有特殊字符的数据库表

java - 如何使用 jersey 进行异步方法调用?

java - 单击复选框时显示图像数组列表

java - 针对从 Servlet 中的上下文查找的 EJB 注入(inject)

java - JAXB 是否支持 xsd :restriction?

java - 将连接表引用到 View