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

<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/

10-12 00:37