gpt4 book ai didi

jpa - 使用 EclipseLink 为 JPA 2.0 生成 DDL

转载 作者:行者123 更新时间:2023-12-03 22:36:59 26 4
gpt4 key购买 nike

我已经使用 JPA 2.0 注释创建了我的模型类。在运行时,我将使用 EclipseLink 2.2.0,但我一直小心翼翼地在我的模型类中只使用纯 JPA 注释。

现在,如何为数据库生成模式 DDL?

我想使用 EclipseLink API 从类生成 DDL,但不是在运行时。相反,我想要一个 Java 类在命令行上运行并输出 DDL。什么 this guy did for Hibernate ,我想要EclipseLink。

我也会满足于 Ant 任务或 Maven 的一些插件。

另外,我选择将我的文件命名为 jpa.xml 而不是 persistence.xml;如果您的解决方案也考虑到这一点,则奖励积分。否则,我将重命名我的文件persistence.xml。

最佳答案

您可以在 EclipseLink 文档中找到答案,更具体地说,可以在名为 Using EclipseLink JPA Extensions for Schema Generation 的部分中找到答案。 .

在那里你会发现有一个名为 eclipselink.ddl-generation 的属性。可能的值如 NONE | CREATE_ONLY | DROP_AND_CREATE .

在那里你会发现一个名为 eclipselink.ddl-generation.output-mode 的附加属性。 ,其文档位于同一页面中。

它将让您控制是只想生成脚本还是实际对数据库执行 DDL。

我希望这有帮助!

关于jpa - 使用 EclipseLink 为 JPA 2.0 生成 DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5992031/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com