2011-01-15 6 views
3

Ich verwende OpenJPA und HSQLDB für mein aktuelles Projekt.JPA-Entitäten können nicht aus HSQLDB generiert werden

Aber ich bin nicht in der Lage, JPA-Entitäten von der HSQLDB zu generieren, weil Eclipse-Plugin mir keine Möglichkeit gibt, das Schema auszuwählen.

Hat jemand eine Idee dazu? Oder gibt es eine andere Möglichkeit, Entitäten in Eclipse zu generieren?

+0

Verwenden Sie ein benutzerdefiniertes Shchema (nicht das PUBLIC-Standardschema)? – fredt

+0

Ja, ich benutze benutzerdefinierte Schema, aber immer noch nicht das Schema auswählen ... – Satya

Antwort

9

Ich gehe davon aus, dass Sie die "Standard" JPA Tooling (JPT) verwenden, da Sie nicht anders angeben.

Zuerst müssen Sie eine Verbindung definieren (im Data Source Exlporer).

alt text

Sie wählen das Schema auf der „JPA Facet“ Seite, wenn Sie das JPA-Projekt oder aktivieren die PPV Facet erstellen: Sie sollten die tatsächlichen Tabellen, mit denen Sie arbeiten müssen, um einen Drilldown und sehen können: Es gibt eine Checkbox „außer Kraft setzt Standardschema aus Verbindung“ genannt, und eine Combo-Box, wo Sie das „Schema“ wählen:

Screen shot of the JPA Facet property page

Sie können sogar das Schema auswählen, wenn Sie fragen Einheiten zu generieren (Rechtsklick auf dem Projekt, JPA-Tools> Entitäten aus Tabellen generieren ...) und dann Sie erhalten diesen Dialog: Dialog where you can select a different schema

Happy Mapping!

+1

Alle oben genannten Schritte wurden befolgt, aber ich konnte mein benutzerdefiniertes Schema nicht auswählen. Eine Abweichung von Ihren Schritten: In der JPA-Implementierung verwende ich die Option "Benutzerbibliothek" und füge OpenJPA-Bibliotheken hinzu. – Satya

+3

Ich musste den Standardkatalog von der Verbindung überschreiben, um auch mein benutzerdefiniertes Schema auszuwählen. Jetzt funktioniert es gut. – Satya

Verwandte Themen