Frage

Ich erstelle eine kleine Bewerbung für mein Unternehmen in Lift. Ich bin ein ziemlicher Neuling in Scala/Lift, also nutze ich diese Chance zum Üben. Jetzt habe ich eine Frage, welches ORM -System verwendet werden soll.

Einerseits ist Mapper der Auftriebsfall. Andererseits habe ich gelesen, dass es in bestimmten Bereichen nicht gut ist und durch Aufzeichnungen ersetzt wird (was noch nicht gut dokumentiert ist und von einem neuen Benutzer wie mir so schwer zu folgen ist).

Im Gegensatz zu Mapper haben wir JPA: Standard-Java, getestet und robust mit vertrauenswürdigen Implementierungen wie Hibernate, aber nicht ganz "scala-ish", und Sie verlieren die von Mapper standardmäßig standardmäßig bereitgestellten Funktionen aufgrund seiner Integration mit Lift.

Ich habe auf den Mailinglisten einige Behauptungen gelesen, dass JPA der Weg für den Auftrieb ist, aber es scheint keine weit verbreitete Meinung zu sein. Jemand kann etwas Licht in die Sache bringen?

Vielen Dank!

War es hilfreich?

Lösung

Es hängt davon ab, was Sie brauchen. Wenn Sie ein Modell haben, das die Vererbung und eine/viele-zu-Viele-Beziehungen stark verwendet, ist es möglicherweise besser mit JPA dran.

Wenn Sie jedoch einen schnellen Turnaround wünschen, ist Mapper der richtige Weg. Mapper/Crudify sind ein großartiges Gerüstpaar, und diese Kraft ist schwer zu schlagen.

Andere Tipps

Sie können solche Geschäftslogik implementieren:

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top