Существуют ли инструменты моделирования, которые могут визуально генерировать запросы jpa или sql? - PullRequest
1 голос
/ 11 апреля 2010

Кто-нибудь знает такой инструмент, как PowerArchitect или SquirrelSQL или, возможно, плагин eclipse, который позволяет также генерировать запросы jpa / sql?

Представьте, что вы выбираете свою базу данных или компоненты управления данными, и моделирование приведет к обратному проектированию модели базы данных / сущности, так что вы сможете визуально просто выбрать столбцы, которые хотите выбрать, и сгенерировать для вас запросы jpa или sql. .

Например, при выборе A.b и X.y будет получено что-то вроде этого:

select a.b, x.y from A a, X x join ......

Ответы [ 2 ]

2 голосов
/ 11 апреля 2010

Eclipse (точнее, проект платформы инструментов данных) имеет встроенный SQL Query Builder . Откройте SQL Scrapbook , , щелкните по нему правой кнопкой мыши и выберите Редактировать в SQL Query Builder :

альтернативный текст http://img140.imageshack.us/img140/2872/screenshot003xm.png

Откроется SQL Query Builder:

альтернативный текст http://img532.imageshack.us/img532/5943/screenshot004c.png

Затем добавьте таблицы, условия и т. Д. Существует Вебинар , показывающий его в действии.


MyEclipse также имеет Visual SQL Query Builder . И я уверен, что другие автономные универсальные клиенты также поддерживают этот визуальный конструктор запросов.


Что касается JPA, я не знаю ни одного визуального компоновщика в Dali. Это было упомянуто в прошлом, но я не знаю точного статуса (на самом деле я не использую Дали). Однако в этой статье упоминается Визуальный построитель запросов JPQL в IBM Rational Application Developer.

1 голос
/ 11 апреля 2010

Это довольно тяжелое и несвободное решение, которое требует значительных затрат времени, чтобы оправдать себя, но я верю, что База данных Visual Architect от Visual Paradigm сделает то, что вы просите.

Ознакомьтесь с документацией Generate SQL для DB-VA, чтобы понять, поддерживает ли она операции и типы запросов, которые вы ищете. Если вы не можете полностью оценить его применимость из документов, есть бесплатная 30-дневная пробная версия , которая, возможно, стоит попробовать.

Для чего бы то ни было, я использовал более старые версии нескольких продуктов Visual Paradigm, и они определенно первоклассные, хотя иногда и немного громоздкие.

...