我使用 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/