🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.java
Article #143568

Re: hibernate mapowanie kluczy obcych xml

#143568
From: Jarek
Date: Fri, 09 Jan 2009 20:09
123 lines
3873 bytes
"mk" <mk@mk.pl> wrote in message 
news:gk892b$pi2$1@nemesis.news.neostrada.pl...
>
> Dzięki, zaczynam rozumieć. Hibernate na podstawie tego zrobi mi tabelę 
> łączącą (join) przechowującą te klucze obce, czy tak?
>
> Jakoś dodakowo trzeba to uwzględnić w klasach Osoba i Lista gdzie mam get 
> i set-ery?
>
> Aktualnie mam:
> public final class Osoba {
>
>     private int id;
>     private String przedrostek;
>     private String nazwa_os;
>     private String nazwa_ins;
>     private String kod;
>     private String poczta;
>     private String ulica;
>     private String przyrostek;
>
>     public int getId(){
>         return id;
>     }
>
>     public void setId(int id){
>         this.id=id;
>     }
>
>     public String getPrzedrostek(){
>         return przedrostek;
>     }
>     public void setPrzedrostek(String przedrostek){
>         this.przedrostek=przedrostek;
>     }
>     public String getNazwa_os(){
>         return nazwa_os;
>     }
>     public void setNazwa_os(String nazwa_os){
>         this.nazwa_os=nazwa_os;
>     }
>    public String getNazwa_ins(){
>         return nazwa_ins;
>     }
>     public void setNazwa_ins(String nazwa_ins){
>         this.nazwa_ins=nazwa_ins;
>     }
>     public String getKod(){
>         return kod;
>     }
>     public void setKod(String kod){
>         this.kod=kod;
>     }
>     public String getPoczta(){
>         return poczta;
>     }
>     public void setPoczta(String poczta){
>         this.poczta=poczta;
>     }
>     public String getUlica(){
>         return ulica;
>     }
>     public void setUlica(String ulica){
>         this.ulica=ulica;
>     }
>     public String getPrzyrostek(){
>         return przyrostek;
>     }
>     public void setPrzyrostek(String przyrostek){
>         this.przyrostek=przyrostek;
>     }
> }
>
> oraz
>
> public final class Lista {
>
>     private int id;
>     private String nazwa;
>     private String uwagi;
>     public int getId(){
>         return id;
>     }
>
>     public void setId(int id){
>         this.id=id;
>     }
>     public String getNazwa(){
>         return nazwa;
>     }
>     public void setNazwa(String nazwa){
>         this.nazwa=nazwa;
>     }
>
>    public String getUwagi(){
>         return uwagi;
>     }
>     public void setUwagi(String uwagi){
>         this.uwagi=uwagi;
>     }
>
> }
>
> Rozumiem, że zbędna jest klasa Listy z get i set-erami?
>
> dzięki
> pozdr.
> mk

Tak, klasa Listy będzie zbędna.
A do klas Osoba i Lista musisz dodać odpowiednio pola (najlepiej od razu 
zainicjalizowane):

Set<Lista> listy = new HashSet<Lista>();

oraz

Set<Osoba> osoby = new HashSet<Osoba>();

no i odpowiednie gettery i settery.

Pozdrawiam
Jarek 
Technical Details
Message-ID: <gk8ath$2og$1@inews.gazeta.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
References: <gk4i5e$hou$1@atlantis.news.neostrada.pl> <gk632c$7lf$1@inews.gazeta.pl> <gk854t$jo1$1@nemesis.news.neostrada.pl> <gk86qe$91c$1@inews.gazeta.pl> <gk892b$pi2$1@nemesis.news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!not-for-mail
From: "Jarek" <nie.ma@takiego.numeru>
Newsgroups: pl.comp.lang.java
Subject: Re: hibernate mapowanie kluczy obcych xml
Date: Fri, 9 Jan 2009 21:09:13 +0100
Organization: "Portal Gazeta.pl -> http://www.gazeta.pl"
Lines: 124
Message-ID: <gk8ath$2og$1@inews.gazeta.pl>
References: <gk4i5e$hou$1@atlantis.news.neostrada.pl> <gk632c$7lf$1@inews.gazeta.pl> <gk854t$jo1$1@nemesis.news.neostrada.pl> <gk86qe$91c$1@inews.gazeta.pl> <gk892b$pi2$1@nemesis.news.neostrada.pl>
NNTP-Posting-Host: abde67.neoplus.adsl.tpnet.pl
Mime-Version: 1.0
X-Trace: inews.gazeta.pl 1231531761 2832 83.6.246.67 (9 Jan 2009 20:09:21 GMT)
X-Complaints-To: usenet@agora.pl
NNTP-Posting-Date: Fri, 9 Jan 2009 20:09:21 +0000 (UTC)
Importance: Normal
X-MimeOLE: Produced By Microsoft MimeOLE V12.0.1606
X-Priority: 3
X-Newsreader: Microsoft Windows Live Mail 12.0.1606
X-User: jbojar
X-MSMail-Priority: Normal
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit