-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 
Author Message
 Post subject: Hibernate vs. JDBC
PostPosted: Fri May 23, 2008 11:07 am 
Newbie

Joined: Fri May 23, 2008 8:03 am
Posts: 3
Hallo,

meine Frage ist eher theoretisch. Könnt Ihr bitte die Vorteile und Nachteile von Hibernate im Vergleich zum JDBC nennen.


Danke im Voraus.


Top
 Profile  
 
 Post subject:
PostPosted: Fri May 30, 2008 12:45 pm 
Expert
Expert

Joined: Tue Nov 23, 2004 7:00 pm
Posts: 570
Location: mostly Frankfurt Germany
Der Begin der Referenzdokumentation erklärt ein bisschen die Vorteile von Object Relational Mapping.
Hauptvorteil meiner Meinung nach: man arbeitet mit Klassen/objekten statt resultsets.

_________________
Best Regards
Sebastian
---
Training for Hibernate and Java Persistence
Tutorials for Hibernate, Spring, EJB, JSF...
eBook: Hibernate 3 - DeveloperGuide
Paper book: Hibernate 3 - Das Praxisbuch
http://www.laliluna.de


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 06, 2008 5:59 am 
Newbie

Joined: Fri May 23, 2008 8:03 am
Posts: 3
Danke Sebastian (LaLiLuna) für Deine Antwort.

Auf jedem Fall das ist ein Vorteil, dass man mit Objekten arbeiten kann.

Ich brache aber noch weitere Vorschläge. Jetzt ist die Frage:
Wie unterstützt Hibernate die Entwicklung der Java-Applikationen?

Meiner Meinung nach kann man folgende Aspekte berücksichtigen:

- Möglichkeit der Arbeit mit Objekten
- Unterstützung der Beziehungen
- Unterstützung der Vererbung
- Kaskadierung (transitive Persistenz)
- Generatorstrategien



Wenn Ihr aber noch weiter Vorschläge hättet, dann benennt Ihr diese bitte hier.


Danke im Voraus.

P.S.
Weisst Ihr vielleicht, wie die Performance beim Hibernate im Vergleich zum JDBC und anderen ORM-Tools aussieht?


Top
 Profile  
 
 Post subject:
PostPosted: Fri Jun 06, 2008 8:42 am 
Regular
Regular

Joined: Fri May 12, 2006 4:05 am
Posts: 106
Hallo,

ich weiss nicht, ob das für dich schon unter "Arbeiten mit Objekten" fällt, aber ein zentraler Punkt ist für mich der "scope of guaranteed object-identity", den Hibernate bietet: innerhalb einer Session gibt es maximal eine Objektinstanz eines Typs mit einer vorgegebenen id - egal wie oft man innerhalb der Session get() oder load() aufruft erhält man immer das gleiche Objekt (und zwar im Sinne von ==, nicht equals()).
Insofern unterstützt das ORM hier den Übergang vom relationalen Paradigma (Identität über Primärschlüssel) zum objektorientierten (inhärente Objektidentität).

Gruß

piet


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 4 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.