Was brauchst du denn, was Hibernate nicht kann? Und vor allem, was meinst du mit "Mappings ohne ihre Beziehungen und Felder."?
Reverse Engineering: The most powerful feature of Hibernate Tools is a database reverse engineering tool that can generate domain model classes and Hibernate mapping files, annotated EJB3 entity beans, HTML documentation or even an entire JBoss Seam application in seconds!
Du kannst die alten Hibernate Mapping files nutzen.Das ganze ist mehr eine Interessensfrage/Prinzipienfrage. Will das halt irgendwie machen, ohne den Code der POJOs anzugreifen![]()
Woher weißt Du, ob er eine Datenbank hat?Die Mappings will er ja grade nicht selber schreiben, sonst müsste er ja kein Reverse Engineering Tool bemühen.![]()
Du kannst die alten Hibernate Mapping files nutzen.
@byto
Er hat kein DB Schema, alles was er hat sind POJOs
Das ist dann doch etwas wenig für automatisches generieren der Mappings..
Ich dachte, Du willst das aus einem fertigen Schema generieren...
Aus POJOs kann man das wie Maki schon sagte, nicht automatisch erzeugen.
Ein paar Beispiele:
- Klasse A hat List<B> als Member. Wie soll das Tool nun entscheiden, ob das ein OneToMany oder ein ManyToMany ist?
- Zusätzlich hat Klasse B eine Referenz auf A. Wie soll das Tool nun entscheiden, ob das eine Bidirektionale Verbindung ist oder zwei unabhängige Assoziationen?