我正在寻找一种工具来帮助设计和实现Java项目的数据库和实体。可能我们正在使用JPA或直接Hibernate。我寻找的功能是:
因此,我们的想法是最初使用可视化工具创建数据库模型,然后自动从中生成实体,然后修改代码并期望可视图反映更改(因此它可用于文档目的)。我想要表格模式的完整表示,而不仅仅是ER图。
还有其他问题(当然),但它们似乎没有特定于Java / JPA,也没有那么严格的要求。它们通常也只是从代码或数据库模式生成图表 - 它们不需要双向支持(如果这是正确的术语)。
我到目前为止找到的产品是:
作为结论,Dali似乎最有趣,因为它针对JPA开发。但是,它似乎没有任何形式的可视化图表(只是轮廓和内容)。
有什么建议吗?
答案 0 :(得分:7)
看看Eclipse的 JPA Diagram Editor ,最近发布了第一个里程碑。来自the announcement:
我很高兴宣布JPA 图编辑器项目是第一个 里程碑版本 - 0.5 RC1。只是 按照installation instructions上的帖子发布 project’s wiki,你准备好了 在图表中构建JPA模型。 有一个很好的入门 教程,以帮助您的第一步。如果 你想先看一看 安装,然后查看我们的demo 在YouTube上。
JPA Diagram Editor是一个新的 在WTP孵化项目 孵化器。该项目由以下发起 SAP旨在为此做出贡献 现有的JPA Diagram Editor来自于 SAP NetWeaver Developer Studio和 继续其未来的发展 Eclipse社区。这个贡献 是基于Graphiti项目 - 新的图形建模基础设施 在Eclipse中。
官方的0.5版本 项目将提供稳定的发布 最初的贡献。由于 迁移到Graphiti,有 一些要清理的错误,我们是 积极致力于他们。 不过,我们决定发布 及早收听您的反馈意见。如果 你最终找到了一个bug,然后请 在WTP孵化器中报告 Bugzilla(使用组件 wtp.inc.jpaeditor)。你可以检查一下 已报告的错误列表,如果那样 已经发现了bug - 我们是 目前正在积极测试。请注意,目前是JPA 图编辑器仅支持JPA 1.0 项目。这意味着你不会 参见中的“Open Diagram”动作 JPA 2.0项目的上下文菜单。 JPA 2.0支持绝对在我们的雷达屏幕上。我们将开始研究它 释放稳定0.5后 版本
答案 1 :(得分:3)
查看JPA Modeler - Netbeans工具,符合您的要求:
为Java项目设计和实现数据库和实体
您可以在此处找到演示:JPA Modeler Demo - Youtube。 它最近发布并处于初始阶段。