-->
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: zusammengesetztes Value-Objekt aus zwei Klassen (Tabellen)
PostPosted: Sat Jun 10, 2006 6:05 pm 
Regular
Regular

Joined: Thu Jun 08, 2006 5:32 pm
Posts: 52
Need help with Hibernate? Read this first:
http://www.hibernate.org/ForumMailingli ... AskForHelp

Hibernate version: 3

hi,
ich möchte folgendes tun. ich habe 2 Klassen. Klasse Mensch und Klasse Haustier (die beiden Klassen werden je in einer Tabelle verwaltet und der Mensch soll eine Referenz (über oid) auf ein Haustier haben). nun möchte ich ein ValueObjekt erstellen welches alle attribute des Menschen enthält und zusätzlich den namen des haustieres. nun weiß ich nicht genau wie ich an den namen des haustieres gelange, da in der tabelle mensch jedoch nur die oid des haustieres vermerk ist. Wie löst man dieses Problem am besten. Schreibt man eine Mappingdatei für das Value-Objekt oder macht sich ein select-statement besser (falls select, wie sollte das aussehen)?

Code:
class Mensch {
   private int alter;
   private double groesse;
   private Haustier tier;
...
}



Code:
class Haustier {
   private int oid;
   private String name;
...
}



Code:
class ValueObject {
   private int alter;
   private double groesse;
   private String nameDesHaustieres;
...
}


THX =)


Top
 Profile  
 
 Post subject:
PostPosted: Mon Jun 12, 2006 7:19 am 
Newbie

Joined: Wed Jun 07, 2006 12:42 pm
Posts: 2
Location: Klagenfurt
Hy!

Du solltest am besten das Haustier mit einem select statement aus der Datenbank rausholen:

List erg = s.createQuery("from haustier h where h.oid= '"+oid+"'").list();
Haustier ht = (Haustier)erg.get(0);

Mit ht.getName() müsstest dann den Namen raus bekommen.

Lg


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.