2009-05-19 7 views

Antwort

8

Sie können so etwas wie Hibernate verwenden diese

Diese plugin set for Eclipse genannt Hibernate-Tools für Eclipse zu erreichen und ANT wird für Sie die meiste Arbeit tun.

Insbesondere Reverse Engineering: Das leistungsfähigste Feature von Hibernate Tools ist ein Datenbank-Reverse-Engineering-Tool, das Domänenmodellklassen und Hibernate-Mapping-Dateien, annotierte EJB3-Entity-Beans, HTML-Dokumentation oder sogar eine ganze JBoss Seam-Anwendung generieren kann in Sekunden!

0

Sie möchten eine object relational mapping von denen Hibernate die beliebteste für Java ist. Die Hibernate-Tools sind normalerweise besser dafür geeignet, annotierte Klassen zu verwenden und sie zu verwenden, um ein Schema zu generieren, im Gegensatz zu umgekehrt, was genau so klingt, wie Sie es tun. Ich vermute, dass Sie viel mit der Hand kommentieren werden, wenn Sie mit einem Legacy-DB-Schema arbeiten.

+1

Reverse Engineering: Das leistungsfähigste Feature von Hibernate Tools ist ein Datenbank-Reverse-Engineering-Tool, das Domänenmodellklassen und Hibernate-Mapping-Dateien, annotierte EJB3-Entity-Beans, HTML-Dokumentation oder sogar eine ganze JBoss Seam-Anwendung in Sekunden generieren kann! https://www.hibernate.org/255.html –

+0

@VinkoVrsalovic der Link ist kaputt; Hast du den aktualisierten Link? Ich konnte es nicht finden. – Scorpion

+0

@Scorpion http://www.hibernate.org/subprojects/tools.html –

1

Ich habe eine Lösung erzeugen kann für Sie mit allen Tabellenbeziehung richtig Auto erzeugen Objekte Domain also erstellen in Klasse gemappt ... Versuchen Dal4j ja Sie es in sourceforge.net/p/dal4j/wiki/ DAL4j ist ein Command Line und Rahmen Tool, das Ingenieur eines umkehren finden können dazu verwendet werden kann MySQL- oder SQLServer-Datenbankschema in eine Gruppe von JPA-Entity Beans.

DAL4j kann für Szenarien nützlich sein, in denen ein Datenbankschema vorhanden ist, aber eine andere Technologie, bei der JPA von Anwendungen für die Interaktion mit der Datenbank verwendet wird. DAL4j bietet eine einfache Möglichkeit, Ihre Codebasis von anderen Technologien wie JDBC oder Hibernate zu JPA zu migrieren.

Die generierten Beans können 1 oder zwei Typen sein: Simple oder Framework. Einfache Beans sind Standard-Pojo-Klassen, die von Ihrer Anwendung mithilfe der JPA-Semantik verwaltet werden. Framework-generierte Pojos verwenden das DAL4j Framework DAO generic, um CRUD-Operationen zu vereinfachen.

DAL4j bietet optionale Hooks, mit denen Sie die Verschlüsselung/Entschlüsselung von Datenfeldern integrieren können, die in der Datenbank verschlüsselt werden müssen.

Zuletzt stellt DAL4j eine Reihe generischer Klassen zur Verfügung, mit denen die Erstellung von Session Beans, die CRUD-Operationen mit generierten Entitäten durchführen, vereinfacht wird.

Ich glaube, Sie finden diesen Artikel wird möglich ....

0

ich Eclipse für Java-Entwicklung verwenden, aber wenn es um die Erzeugung von Domain-Entitäten kommt ich Net Beans.

Erstellen Sie ein EJB-Modul, klicken Sie dann mit der rechten Maustaste, und generieren Sie Entitäten. Sie müssen die Datenbank auch einrichten, Sie können die gewünschten Tabellen visuell auswählen.

Grüße Lyju

6

Telosys Werkzeuge Code-Generator funktioniert diese Art von Arbeit. Es ist ein Eclipse-Plugin, es verwendet das Datenbankschema zum Erstellen eines Light-Modells , das zum Generieren des Java-Codes verwendet wird.

Es gibt einige vordefinierte Vorlagen auf GitHub (für JPA, POJO, Dokumentation, Spring MVC, etc.)

Siehe https://sites.google.com/site/telosystools/

und http://marketplace.eclipse.org/content/telosys-tools

Tutorials: https://sites.google.com/site/telosystutorial/

Vorlagen: https://github.com/telosys-tools

0

Es fühlt sich an wie anot ihre eher allgemeine Frage, der die Leute immer begegnen.

Der Link unten verlinkt zu einem Blog, der detailliert genug ist, um zu erfahren, wie man beim ersten Mal Entitäten aus einem Datenbankschema generiert. http://shengwangi.blogspot.com/2014/12/how-to-create-java-classes-from-tables.html

Nur für den Fall, bezieht sich der folgende Link auf Eclipse-Hilfeseite. Dieser Link sollte niemals ablaufen: http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.jpt.doc.user%2Ftasks021.htm

Ich habe JBoss heruntergeladen und konnte nicht verstehen, wie es funktioniert. Ich denke, das Plugin, das ich verwendet habe, ist Hibernate Tools, aber ich bin mir nicht sicher, da ich kein neues Plugin für diesen Zweck installiert habe. Ich benutze Eclipse Luna für EE.

Hoffe, das hilft.

Verwandte Themen