我正在寻找一种工具,帮助设计和实现Java项目的数据库和实体。可能我们正在使用JPA或直接Hibernate。我寻找的功能包括:
还有其他问题(当然),但它们似乎不太针对Java / JPA,并且没有如此严格的要求。它们通常只涉及从代码或数据库模式生成图表 - 它们不需要双向支持(如果这是正确的术语)。
到目前为止我发现的产品有:
有什么建议吗?
- 使用可视化建模器设计数据库
- 从可视模型创建实体
- 将实体更改更新到可视模型中
- 将现有的数据库模式导入为可视模型/实体类
还有其他问题(当然),但它们似乎不太针对Java / JPA,并且没有如此严格的要求。它们通常只涉及从代码或数据库模式生成图表 - 它们不需要双向支持(如果这是正确的术语)。
到目前为止我发现的产品有:
- NetBeans (6.7.1):支持从UML生成Java类,JPA需要特定的模板(听起来太棘手)。无法从类中识别新元素。
- DbSchema:似乎提供了一些模式的可视化,但无法启动,因此无法说太多。商业软件,但也有免费版本。
- Omondo EclipseUML:似乎有某种支持,但价格非常昂贵。
- SchemaSpy:仅支持从现有数据库模式创建文档。也找不到全面的图表。
- Toad Data Modeller:主页有点凌乱,但看起来支持从现有数据库创建图表以及从图表创建数据库模式。没有代码生成功能。
- Eclipse WTP的Dali JPA工具:不支持视觉展示,但旨在为JPA开发提供帮助。
有什么建议吗?