Erste Code-Apprach mit Hibernate
Ich bin ein PHP Developer in den Prozess des Lernens Java /Spring MVC /Hibernate. Ich Frage mich, ob Hibernate unterstützt Code-First-Ansatz wie die Person ist ASP.NET oder Lehre mit PHP. Alle Ressourcen, die ich bisher gesehen habe, die Datenbank, wenn Sie zuerst erstellt und dann schreiben Sie Ihre Klassen und XML-Dateien. Ist es möglich die erste code mit Hibernate und es generiert die Datenbank und verarbeitet das schema ändert? Wenn ja kann jemand link mich auf eine Ressource zu erklären, wie das gemacht wird? Vielen Dank im Voraus.
Während ich denken kann, Hibernate generiert code basierend auf ein bestehendes schema zu?
InformationsquelleAutor greyfox | 2013-10-23
Du musst angemeldet sein, um einen Kommentar abzugeben.
Sucht man bei sehr alten Ressourcen. Was Sie stattdessen verwenden möchten ist JPA 2; es ist sehr stark basierend auf Hibernate und von Hibernate kann als JPA-provider. Mit JPA, ähnlich dem Entity Framework erstellen Sie POJOs und kommentieren Ihre Felder zu liefern Richtlinien zu den JPA-provider darüber, wie man Persistenz.
Gibt es ein anständiges tutorial hier, und ich ermutige Sie, zu schauen, Spring Roo mit Aspekt-basierten Ansatz und befreit Sie von zu müssen, verwalten viele von der Buchhaltung per hand.
Ich bin wirklich Fragen, warum 5 Jahre später, gibt es wirklich keinen echten code erste Unterstützung in jeder / jedes Java-framework.
Ich bin mir nicht sicher, was du meinst mit "code-first". Im Ruhezustand (und anderen JPA-Implementierungen) wird fröhlich automatischen Generierung eines SQL-schema für Sie, wenn Sie wollen (obwohl ich in der Regel lieber das von hand machen).
Können Sie mir einige Unterlagen? Ich habe einige der Forschung, aber seine sehr schwer zu finden. Was ich Suche ist die Erzeugung von Migrationen, wie das entity framework kann mit seiner
add-migration
Befehl. Meinst du z.B. liquibase?Sie suchen
auto-ddl
. Nicht meine Präferenz (Mach ich von hand, mit Zugrouten, wenn ich die option haben), aber nützlich für die Entwicklung.InformationsquelleAutor chrylis