-->
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.  [ 2 posts ] 
Author Message
 Post subject: Fragen eines Anfängers
PostPosted: Mon Feb 08, 2010 9:54 am 
Newbie

Joined: Tue Jan 19, 2010 5:13 am
Posts: 4
Hallo,

wieder einmal Fragen eines Anfängers.

Mein Ziel : Ich möchte Java Klassen mit Annotations mit Hibernate in Tabellen mappen.
Dazu möchte ich die hibernate.cfg.xml verwenden.
Kleinere Beispiele klappen schon ganz gut, aber mich verwirren die verschieden Ausführungen.

Deshalb die 1.Frage :Gibt es für Hibernate keine Richtlinien?

Beispiel 1:
Manche Java Klassen verwenden : -- implements Serializable -- andere nicht.
Frage 2: Ist es notwendig implements Serializable zu verwenden?

Beispiel 2:
Mappen von Tabellenspalten
Es gibt Variante a)
@Id
private Long id

und Variante b)
@Id
public Long getId
3.Frage :Welche Vor oder Nachteile ergeben sich bei a) und b)

Beispiel 3:
Verwendung von EntityManagerFactory und persistence.xml
Nach meinem bisherigen Wissen kann bei Verwendung von hibernate.cfg.xml darauf verzichtet werden.
Warum bei "Java Persistence with Hibernate? "
4.Frage : Ist es richtig, dass es man darauf verzichten kann, oder gibt es irgendwelche Nachteile?


Beispiel 4:
Es gibt Beispiele wo eine "XXX.hbm.xml" verwendet wird.
Dort werden Dinge wie OneToMany usw. verwendet, die mit Annotations genausogut erledigt werden.
5.Frage:Sind diese .hbm.xml Dateien veraltet ? Oder haben sie neben Annotations noch einen Sinn?

mfg. Roland


Top
 Profile  
 
 Post subject: Re: Fragen eines Anfängers
PostPosted: Mon Feb 08, 2010 10:46 am 
Expert
Expert

Joined: Tue Jun 16, 2009 3:36 am
Posts: 990
Zu Frage 4 und 5:
-man kann mit Annotation fast alles machen, was man vorher mit XXX.hbm gemappt hat,
jedenfalls genug um damit auszukommen.
-der Ansatz mittels Java Persistence ist moderner und zudem standard.
Weiterhin ist er lesbarer, da alles in der java entity Klasse selbst beschrieben ist.
Ich persoenlich trauere dem alten Ansatz keinen Augenblick nach.


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 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.