-
Erfahrungen damit?
Autor: ale 07.03.07 - 10:21
Hört sich ja nach einer Hibernate Alternative an.
Für einfache Projekte ist Hibernate zwar toll, aber bei sehr komplexen Anwendungen stösst man oft auf Grenzen und nicht nachvollziehbares Verhalten.. -
Re: Erfahrungen damit?
Autor: JoeC 07.03.07 - 11:09
ale schrieb:
-------------------------------------------------------
> Hört sich ja nach einer Hibernate Alternative an.
> Für einfache Projekte ist Hibernate zwar toll,
> aber bei sehr komplexen Anwendungen stösst man oft
> auf Grenzen und nicht nachvollziehbares
> Verhalten..
Da ich selber vor der Entscheidung stehe Hibernate für ein Projekt zu verwenden: Was ist unter einer "sehr komplexen" Anwendung zu verstehen (bei mir werdens wohl so um die 100 Tabellen incl. Zuordnungstabellen, etc.) und was für merkwürdiges Verhalten tritt dann beispielsweise auf? -
Re: Erfahrungen damit?
Autor: sumsi 07.03.07 - 11:20
JoeC schrieb:
-------------------------------------------------------
> ale schrieb:
> --------------------------------------------------
> -----
> > Hört sich ja nach einer Hibernate Alternative
> an.
> Für einfache Projekte ist Hibernate zwar
> toll,
> aber bei sehr komplexen Anwendungen
> stösst man oft
> auf Grenzen und nicht
> nachvollziehbares
> Verhalten..
>
> Da ich selber vor der Entscheidung stehe Hibernate
> für ein Projekt zu verwenden: Was ist unter einer
> "sehr komplexen" Anwendung zu verstehen (bei mir
> werdens wohl so um die 100 Tabellen incl.
> Zuordnungstabellen, etc.) und was für merkwürdiges
> Verhalten tritt dann beispielsweise auf?
ich arbeite nun schon seit einigen Jahren mit hibernate (grössere und grosse Projekte im Mobilfunkbereich) und wir hatten bis Dato noch kein komisches Verhalten. Es war alles auf eigene Fehler zurückzuführen.
Toplink ist aber sicher auch ein sehr gutes Teil - ich würde gern mal ein Projekt auf dieser Basis machen. -
Re: Erfahrungen damit?
Autor: Heiko 07.03.07 - 11:36
Nicht nachvollziehbares Verhalten? Wie kommst Du darauf? Einfach mal den Debuglevel hochschalten ... dann sieht man schon sehr genau, welche SQL Statements Hibernate absetzt.
Ausserdem .. was ist eine komplexe Anwendung? Für die Granularität der Transaktion an Hibernate bist Du selbst verantwortlich. Das Cascading funktioniert auch Prima. Also wenn ich das mal sagen darf .. wir haben eine sehr komplexe Anwendung. Und Hibernate ist sicherlich nicht das Problem.
ale schrieb:
-------------------------------------------------------
> Hört sich ja nach einer Hibernate Alternative an.
> Für einfache Projekte ist Hibernate zwar toll,
> aber bei sehr komplexen Anwendungen stösst man oft
> auf Grenzen und nicht nachvollziehbares
> Verhalten..
-
Re: Erfahrungen damit?
Autor: ale 07.03.07 - 13:43
Heiko schrieb:
-------------------------------------------------------
> Nicht nachvollziehbares Verhalten? Wie kommst Du
> darauf? Einfach mal den Debuglevel hochschalten
> ... dann sieht man schon sehr genau, welche SQL
> Statements Hibernate absetzt.
>
> Ausserdem .. was ist eine komplexe Anwendung? Für
> die Granularität der Transaktion an Hibernate bist
> Du selbst verantwortlich. Das Cascading
> funktioniert auch Prima. Also wenn ich das mal
> sagen darf .. wir haben eine sehr komplexe
> Anwendung. Und Hibernate ist sicherlich nicht das
> Problem.
Naja mein Hauptproblem ist, dass hibernate bei einem Rollback dies quasi "in-memory", also auf den objekten, nicht durchführt...oder nicht kannt. oder ich mache etwas falsch ;)
auf jeden Fall muss ICH dann die objekte "fortwerfen" und neu lesen gehen, damit sie wieder einen gültigen Zustand haben...
Oder manchmal werden SQL Statements ausgeführt die für mich nicht sehr logisch sind. Also überflüssige statements wo nur der Timestamp (oder die Version, wobei timestamp bei mir == version) gesetzt wird und am eigentlichen Zustand gar nichts geändert wurde. Also ein unnötiges SQL Update.
Aber ich lasse mich gerne korrigieren, meine Hibernate Erfahrung geht erst ca. 1 Jahr lang.
-
Re: Erfahrungen damit?
Autor: ale 07.03.07 - 13:45
JoeC schrieb:
-------------------------------------------------------
> Da ich selber vor der Entscheidung stehe Hibernate
> für ein Projekt zu verwenden: Was ist unter einer
> "sehr komplexen" Anwendung zu verstehen (bei mir
> werdens wohl so um die 100 Tabellen incl.
> Zuordnungstabellen, etc.) und was für merkwürdiges
> Verhalten tritt dann beispielsweise auf?
im anderen Zweiges hab ich noch etwas geschrieben.
sonst hatten wir vor allem "Probleme" wenns um Validierungen von Eingaben des Benutzers ging und diese dann im Fehlerfall richtig zu behandeln etc.
-
Re: Erfahrungen damit?
Autor: mk2046 07.03.07 - 13:50
ich kenne die smalltalk version .. war damals(vor 9 jahren) schon top produkt... die entwickler von toplink sind persistancy framework pionieer... als java hype kam haben die irgendwann das ganze auf java portiert. MfG Max
Heiko schrieb:
-------------------------------------------------------
> Nicht nachvollziehbares Verhalten? Wie kommst Du
> darauf? Einfach mal den Debuglevel hochschalten
> ... dann sieht man schon sehr genau, welche SQL
> Statements Hibernate absetzt.
>
> Ausserdem .. was ist eine komplexe Anwendung? Für
> die Granularität der Transaktion an Hibernate bist
> Du selbst verantwortlich. Das Cascading
> funktioniert auch Prima. Also wenn ich das mal
> sagen darf .. wir haben eine sehr komplexe
> Anwendung. Und Hibernate ist sicherlich nicht das
> Problem.
>
> ale schrieb:
> --------------------------------------------------
> -----
> > Hört sich ja nach einer Hibernate Alternative
> an.
> Für einfache Projekte ist Hibernate zwar
> toll,
> aber bei sehr komplexen Anwendungen
> stösst man oft
> auf Grenzen und nicht
> nachvollziehbares
> Verhalten..
>
>



