有谁知道PowerArchitect或SquirrelSQL之类的工具,或者可能是 eclipse 插件,它可以让您生成 jpa/sql 查询?
想象一下,您选择了您的数据库或实体 bean,建模将对您的数据库/实体模型进行逆向工程,这样您就可以直观地选择您想要选择的列,它会为您生成 jpa 或 sql 查询。
例如选择A.b
andX.y
会产生这样的东西:
select a.b, x.y from A a, X x join ......
有谁知道PowerArchitect或SquirrelSQL之类的工具,或者可能是 eclipse 插件,它可以让您生成 jpa/sql 查询?
想象一下,您选择了您的数据库或实体 bean,建模将对您的数据库/实体模型进行逆向工程,这样您就可以直观地选择您想要选择的列,它会为您生成 jpa 或 sql 查询。
例如选择A.b
andX.y
会产生这样的东西:
select a.b, x.y from A a, X x join ......
Eclipse(更准确地说是 Data Tools Platform Project)内置了一个SQL Query Builder。打开一个SQL Scrapbook, 右键单击它并选择Edit in SQL Query Builder:
替代文字 http://img140.imageshack.us/img140/2872/screenshot003xm.png
这将打开 SQL 查询生成器:
替代文字 http://img532.imageshack.us/img532/5943/screenshot004c.png
然后添加表格、条件等。有一个网络研讨会展示了它的实际应用。
MyEclipse 也有一个Visual SQL Query Builder。而且我很确定其他独立的通用客户端也支持这个可视化查询构建器。
对于 JPA,我不知道大理有任何可视化构建器。这在过去已经提到过,但我不知道确切的状态(我实际上不使用 Dali)。但是,本文提到了IBM Rational Application Developer中的Visual JPQL 查询构建器。
这是一个相当重量级且非免费的解决方案,需要大量时间来证明自己的合理性,但我相信Visual Paradigm 的Database Visual Architect会满足您的要求。
查看 DB-VA 的Generate SQL文档,了解它是否支持您正在寻找的操作和查询类型。如果您无法从文档中全面评估其适用性,那么有一个 30 天的免费试用版可能值得一试。
对于它的价值,我使用了 Visual Paradigm 的几个旧版本的产品,它们绝对是一流的,即使有时有点麻烦。