java - 从 JPA 实体逆向工程 DDL

标签 java hibernate orm jpa ddl

我正在玩一些 JPA 的东西,更改映射以查看它们应该如何等等。这是基本的实验。但是我找不到一个工具可以简单地读取我的实体然后为我生成表模式。我试图在 JBoss 工具中找到类似的东西,但 nada。 Eclipse 集成将是一个巨大的优势,但我会使用命令行工具或 ant 任务。

有什么想法吗?

最佳答案

尝试将以下内容添加到您的 persistence.xml

对于 hibernate :

创建:

<property name="hibernate.hbm2ddl.auto" value="update"/>

删除和创建:

<property name="hibernate.hbm2ddl.auto" value="create-drop"/>

Toplink:

创建:

<property name="toplink.ddl-generation" value="create-tables"/>

删除和创建:

<property name="toplink.ddl-generation" value="drop-and-create-tables"/>

对于 EclipseLink:

创建:

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

删除和创建:

<property name="eclipselink.ddl-generation" value="drop-and-create-tables"/>

关于java - 从 JPA 实体逆向工程 DDL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/779479/

相关文章:

java - 在运行时,获取传递给方法的参数/参数的数量,无论是否带有可变参数,在 Java 中

java - Hibernate 和线程修改同一实体

java - jsp页面配置错误: Not able to redirect to my home.

java - "correct"在 HSQLDB 2.0.0-rc8 中选择下一个序列值的方法

python - Django:用于 prefetch_lated 的数据库与父查询不同

python - SQLAlchemy:如何在不查询的情况下删除多行

java - Hibernate @OneToMany 注释到底是如何工作的?

java - 将字符串从 Activity 传递到 fragment

java - OpenAM + Spring Security SAML 获取 SAML 请求是无效响应

java程序在比较2个文件时找出错误的列