java - OpenJPA:从数据库自动构建实体的代码

标签 java database orm entity openjpa

您好,我正在寻找自动生成实体的代码/工具。我不是在寻找像 eclipselink 这样必须手动执行的软件,而是寻找一段可以在数据库更改时自动运行的代码(或 Maven 插件)。 (如果我可以通过 cron 作业自动运行 eclipselink,那对我有用。)

其他一些选项:

  1. 我认为 Hibernate 提供了一种逆向工程方法,可以从 Maven 构建中调用该方法,自动从数据库模式生成实体。有没有人有openjpa这样的工具。

  2. 任何命令行实用程序,您只需指定数据库 URL 和选项,该实用程序就会生成实体。我可以编写一个 cron 来每晚运行该实用程序等。

  3. 任何可以通过 cron 自动调用并生成实体的软件也可以。

更新: OpenJPA 反向映射工具似乎在生成带有注释、映射等的正确实体方面确实很糟糕...如果有人纠正我,我会很高兴

最佳答案

查看Reverse Mapping在用户手册中。您可以从 Ant 任务启动它。

关于java - OpenJPA:从数据库自动构建实体的代码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8531048/

相关文章:

php - 反序列化数据

java - <mapped-superclass> 中的 JPA ORM.xml 映射文件无法将 <basic> 放在一起 <id > 或 <version >

orm - 为什么不把Mybatis集成到quarkus的系统中呢?

java - 使用java IO复制的大小是不同的

java - SQL 将日期插入数据库

java - Grails:如何处理 JSR 303 bean 验证

mysql - 每分钟更新一次列表的事件

java - 在 Google App Engine 上使用 JDO 更新 "nested"对象

java - Spark Structured Streaming with RabbitMQ 源码

java - 日期之间的天数/月数(仅限年/月)