Java JPA数据库建模器,带可视化图表

Java JPA数据库建模器,带可视化图表,java,jpa,database-design,Java,Jpa,Database Design,我正在寻找一种工具来帮助设计和实现Java项目的数据库和实体。我们可能正在使用JPA或直接Hibernate。我寻找的功能包括: 用可视化建模器设计数据库 从可视模型创建实体 更新对可视模型的实体更改 将现有数据库架构作为可视模型/实体类导入 因此,我们的想法是最初使用可视化工具创建一个数据库模型,然后自动从中生成实体,然后修改代码,并期望可视化图表反映更改(因此它可以用于文档目的)。我想要表模式的完整表示,而不仅仅是ER图 当然还有其他的问题,但它们似乎对Java/JPA没有那么具体,也没

我正在寻找一种工具来帮助设计和实现Java项目的数据库和实体。我们可能正在使用JPA或直接Hibernate。我寻找的功能包括:

  • 用可视化建模器设计数据库
  • 从可视模型创建实体
  • 更新对可视模型的实体更改
  • 将现有数据库架构作为可视模型/实体类导入
因此,我们的想法是最初使用可视化工具创建一个数据库模型,然后自动从中生成实体,然后修改代码,并期望可视化图表反映更改(因此它可以用于文档目的)。我想要表模式的完整表示,而不仅仅是ER图

当然还有其他的问题,但它们似乎对Java/JPA没有那么具体,也没有那么严格的要求。它们通常也只是从代码或数据库模式生成一个图表——它们不需要双向支持(如果这是正确的术语)

到目前为止,我发现的产品有:

  • (6.7.1):支持从UML生成Java类,JPA需要特定的模板(听起来太复杂了)。不从类中标识新元素
  • :似乎提供了一些架构的可视化,但无法启动,因此不能说太多。商业版,但也有免费版
  • 例如似乎有,但是
  • :仅支持从现有数据库架构创建文档。也找不到全面的图表
  • :有些混乱的主页,但是似乎支持从现有数据库创建图表以及从图表创建数据库模式。没有代码生成工具
  • s:不支持可视化演示,但旨在为JPA开发提供帮助
作为结论,Dali看起来最有趣,因为它是JPA开发的目标。然而,它似乎没有任何形式的可视化图表(只是轮廓和其他东西)


有什么建议吗?

看看JPA图表编辑器,它是最近发布的第一个里程碑。发件人:

我很高兴宣布,少年警讯 图表编辑器项目是第一个 里程碑版本-0.5 RC1。只是 遵循发布在 ,你准备好了吗 在图表中构建JPA模型。 有一个很好的开始 教程帮助您完成第一步。如果 你想先看一下吗 安装,然后检查我们的 在YouTube上

JPA图表编辑器是一个新的工具 WTP中的孵化项目 孵化器。该项目由 SAP的目标是为 来自 SAP NetWeaver Developer Studio,以及 在未来几年继续发展 Eclipse社区。这一贡献 基于Graphiti项目 新的图形建模基础设施 在月食中

的官方0.5版本 该项目将提供一个稳定的版本 最初捐款的数额。由于 迁移到Graphiti,有 有些虫子需要清理,我们正在清理 积极地研究它们。 尽管如此,我们还是决定释放他们 尽早听取您的反馈。如果 你最终会发现一个bug,那么请 在WTP培养箱中报告 Bugzilla(使用组件 wtp.inc.jpaeditor)。你可以查一下 已经报告的bug列表,如果 错误已经被发现-我们正在 目前正在积极测试

请注意,目前JPA 图表编辑器仅支持JPA1.0 项目。这意味着你不会 请参阅中的“打开图表”操作 JPA2.0项目的上下文菜单。JPA 2.0支持肯定在我们的雷达屏幕上。我们将开始工作 释放稳定的0.5 版本

查看该工具,它将适合您的要求:

为Java项目设计和实现数据库和实体

您可以在此处找到演示:。
它是最近发布的,并且处于初始阶段。

这看起来非常有希望(安装atm),这正是我想要的。太糟糕了,它还没有“完成”,很可能是摇摇晃晃的。我非常喜欢与Dali JPA工具的集成。这应该是完美的。。。然而,由于它还不太成熟,我也很高兴听到其他选择:)@Tuukka是的,它非常新,可能没有那么成熟。但我至少想提一提(因为它是新的)。对于任何感兴趣的人,我都试过这个产品。它仍然处于相当基本的级别,但是支持对实体及其属性的基本CRUD操作。它看起来也足够具体(对于JPA/Java),可以实际帮助开发/文档。另外,其他数据建模产品通常反映数据库本身,但是,该产品存在于代码级别,并且实际反映实体。毕竟,如何处理代码中未使用的数据库表/列。。。我对Dali JPA工具没有深入了解,但可能数据库也可以用它反映出来。@Pascal Thivent,你能为我的问题提供解决方法吗?已经三年没有更新了