-->
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.  [ 6 posts ] 
Author Message
 Post subject: Frage?
PostPosted: Tue Apr 07, 2009 9:26 am 
Newbie

Joined: Tue Apr 07, 2009 8:57 am
Posts: 3
Mapping documents:


hallo ist es möglich mittels Hibernate eine Klasse auf mehrere tabellen zu mappen so dass man nicht für jede tabelle eine java klasse braucht?
dh. muss hinter jedem gejointem getter und setter eine java klasse hinterstehen oder können diese direkt auf eine DB tabelle zugreifen.

bin noch nicht sehr erfahren mit hibernate und es funktioniert bei mir nur wenn das ER-Modell gleich dem Domain_Modell ist.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Apr 07, 2009 11:59 am 
Expert
Expert

Joined: Thu Jan 08, 2009 6:16 am
Posts: 661
Location: Germany
Nein, soweit ich weiß, ist es nicht möglich. Bist du dir sicher, dass du es brauchst?

_________________
-----------------
Need advanced help? http://www.viada.eu


Top
 Profile  
 
 Post subject:
PostPosted: Wed Apr 08, 2009 3:39 am 
Newbie

Joined: Tue Apr 07, 2009 8:57 am
Posts: 3
Habe hier ne DB die um Redundanzen zu vermeiden viele checkboxen bzw. boolean Attribute in eigene Tabellen augelagert hat. Es sind von daher ne menge Tabellen hinter denen immer eine Klasse stehen muss. Ich wollte es auf Java Seite ein bisschen zusammenfassen und die vielen Boolean Attribute in einer Klasse lassen um von dieser dann auf die einzelnen Tabellen zu schreiben. Leider funktioniert das so nicht.

danke für die Antwort!


Top
 Profile  
 
 Post subject: Re: Frage?
PostPosted: Wed May 27, 2009 3:57 pm 
Expert
Expert

Joined: Thu Jul 05, 2007 9:38 am
Posts: 287
Eventuell kannst du einen View in der Datenbank anlegen, und deine Klassen dagegen mappen. Kommt auf das genaue Schema und die Anforderungen (nur lesen/lesen+schreiben) an.

_________________
Please rate useful posts.


Schauderhaft: Softwaredevelopment, Projectmanagement, Qualitymanagement and all things "schauderhaft"


Top
 Profile  
 
 Post subject: Re: Frage?
PostPosted: Thu May 28, 2009 12:42 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Entity namen verwenden, "logical entity names", in XML mapping mit:

Code:
<class name="MyClass" entity-name="foo" table="..."/>
<class name="MyClass" entity-name="bar" table="..."/>

session.load("foo", <<PK>>);
session.load("bar", <<PK>>);

_________________
JAVA PERSISTENCE WITH HIBERNATE
http://jpwh.org
Get the book, training, and consulting for your Hibernate team.


Top
 Profile  
 
 Post subject: Re: Frage?
PostPosted: Thu May 28, 2009 12:47 pm 
Hibernate Team
Hibernate Team

Joined: Mon Aug 25, 2003 9:11 pm
Posts: 4592
Location: Switzerland
Und fuer Deinen speziellen Fall nimmst Du mal besser <class name="Master1"><join table="SOME_PROPERTIES"><component class="SomeProperties"><property...></join>. Das kann man mit XML entities sogar schoen automatisieren und muss nicht den gleichen Block rumkopieren zwischen Master1.hbm.xml, Master2.hbm.xml, usw.

_________________
JAVA PERSISTENCE WITH HIBERNATE
http://jpwh.org
Get the book, training, and consulting for your Hibernate team.


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