2011-01-15 2 views
3

Я использую OpenJPA и HSQLDB для моего текущего проекта.Невозможно создать объекты JPA из HSQLDB

Но я не могу сгенерировать объекты JPA из HSQLDB, потому что плагин eclipse не дает мне выбор для выбора схемы.

У кого-нибудь есть представление об этом? Или есть другой способ генерации объектов в eclipse?

+0

Используете ли вы обычную схему (не стандартную схему PUBLIC)? – fredt

+0

Да, я использую собственную схему, но все еще не могу выбрать схему ... – Satya

ответ

9

Я предполагаю, что вы используете «стандартную» инструментальную форму JPA (JPT), так как вы не указываете иначе.

Во-первых, вам необходимо определить соединение (в Exlporer источника данных). Вы должны быть в состоянии развернуть и посмотреть фактические таблицы, необходимые для работы с:

alt text

Вы выбираете схему на странице «JPA Facet» при создании проекта JPA или активировать JPA Facet: Существует флажок называется «Override схема по умолчанию из соединения», и комбо-бокс, где вы выбираете «схему»:

Screen shot of the JPA Facet property page

вы даже можете выбрать схему, когда вы просите, чтобы сгенерировать объекты (правая кнопка мышь в проекте, JPA Tools> Generate Entities from Tables ...), а затем вы получите этот диалог: Dialog where you can select a different schema

Happy Mapping!

+1

Все вышеупомянутые шаги были выполнены, но мне не удалось выбрать мою собственную схему. Одно отклонение от ваших шагов: в реализации JPA я использую опцию «пользовательская библиотека» и добавляю библиотеки OpenJPA. – Satya

+3

Мне пришлось «переопределить каталог по умолчанию из соединения», чтобы выбрать мою собственную схему. Теперь он работает нормально. – Satya