Unterschied zwischen PPV und EBean Play Framework
Ich bin relativ neu auf Play framework, ich habe versucht, nach dem Kochbuch, sondern es scheint bereits veraltet. Sowieso, ich möchte nur wissen, ob es einen großen Unterschied zwischen denen, die ich erwähnt habe.
Einige tutorials verwendet, eBean, während die anderen verwendeten jpa. Ich bin wirklich verwirrt.
InformationsquelleAutor der Frage xxxo_tryme | 2013-12-30
Du musst angemeldet sein, um einen Kommentar abzugeben.
Gut im Spiel 2.3 Sie wechseln zurück zum PPV!! James Ward, Developer Advocate bei Typesafe, hat mir nur gesagt, um neue Projekte zu starten mit JPA: https://twitter.com/_JamesWard/status/416977192019456000 (oder speziell Hibernate)
Hier ist die offizielle Roadmap für das Spiel 2.3:
https://docs.google.com/document/d/11sVi1-REAIDFVHvwBrfRt1uXkBzROHQYgmcZNGJtDnA/pub
Einige der Gründe hinter der Entscheidung, wechseln Sie wieder zu JPA: "[2.3 Roadmap] - Frage für DevTeam: Warum ist Ebean als ersetzt mit JPA in 2.3 ?"
https://groups.google.com/forum/#!searchin/play-framework/2.3/play-framework/7pL-Gq_pj7M/UykJdAC6wyYJ
Und schließlich James Ward erstellt eine rudimentäre Spielen JPA-Beispiel für mich auf github: https://github.com/jamesward/play-java-jpa
Es muss noch verbessert werden, wobei die Beispiele für das suchen und Blättern, aber es ist ein Anfang. Ich würde schätzen, hören, wenn jemand findet ein gutes best-practice-Play 2.3 JPA /Hibernate Beispiel.
InformationsquelleAutor der Antwort Brian Porter
gleiche Frage hier beantwortet: https://groups.google.com/forum/#!Thema/Spiel-framework/6OR1Osf4AAU
InformationsquelleAutor der Antwort cosmolev
Wenn Sie daran interessiert sind, die mehr technische details, um den Unterschied zwischen Ebean ORM und JPA (und Hibernate) und damit die Gründe, warum Ebean besteht in Erster Linie können Sie einen Blick auf:
http://ebean-orm.github.io/architecture/compare-jpa
Kurz, es sind 2 wichtigsten Fragen:
Ebean ORM ist "sessionless" ORM (also nicht attach/detach-Semantik, keine EntityManger zu verwalten etc)
Ebean ORM - query-Sprache ist besser entwickelt zur Optimierung der Objekt-graph-Konstruktion (Unterstützung teilweise Objekte und vermeiden N + 1 - Sie sollten nie einer N + 1-Problem mit Ebean egal, wie Komplex das Objekt graph).
Weitere details auf Partielle Gegenstände beziehen:
http://ebean-orm.github.io/docs/query/partialobjects
Weitere details auf N + 1 beziehen sich auf:
http://ebean-orm.github.io/docs/query/nplus1
InformationsquelleAutor der Antwort Rob Bygrave
EBean ist einfacher zu bedienen. Blick auf die Beispiel-app ComputerDatabase, die kommt mit dem Spielen.
Sie möchten möglicherweise verwenden Sie EBean, während Sie lernen, Spielen, da EBean ist der aktuelle Standard.
Doch die Zukunft ist der PPV, so möchten Sie vielleicht nehmen Sie einfach den Sprung Wagen und zu lernen. Es ist ein Beispiel ComputerDatabaseJPA, dass kommt auch mit Spielen.
InformationsquelleAutor der Antwort IanRae