Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

hibernate prob. take 2 :)

[es] :: Java :: hibernate prob. take 2 :)

[ Pregleda: 1523 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

student_brlj
web developer
NS

Član broj: 102286
Poruke: 54
79.101.147.*

ICQ: 67664665


Profil

icon hibernate prob. take 2 :)03.12.2007. u 17:05 - pre 199 meseci
ovako:

izmedju ostalog, 2 tabele u bazi, sa 1-0..* vezom
java bin koji se odnosi na tabelu koja preuzima FK je generisan tako da trazi da mu se prosledi objekat(a ne recimo id_xxx(int) gde je u drugoj tabeli taj id PK)

prilikom unosa (forme u jsp), sta treba da uradim da kada popunim combobox elementima tabele on kao FK uredno prosledi taj id.....
(mislim da sam malo nezgodno napisao, ali shvatate poentu)

public TStudent(Integer idStudenta, TOvlascenolice TOvlascenolice,
TStudijskiplan TStudijskiplan, String ime, String prezime,
String imeOca, Date datumRodjenja, String mestoRodjenja,
String republikaRodjenja, Integer jmbg, String potpis, String slika) {
this.idStudenta = idStudenta;
this.TOvlascenolice = TOvlascenolice;
this.TStudijskiplan = TStudijskiplan;
this.ime = ime;
this.prezime = prezime;
this.imeOca = imeOca;
this.datumRodjenja = datumRodjenja;
this.mestoRodjenja = mestoRodjenja;
this.republikaRodjenja = republikaRodjenja;
this.jmbg = jmbg;
this.potpis = potpis;
this.slika = slika;
}

ovo je recimo konstruktor tabele i vidi se da im treba proslediti objekat putem forme. kako? :)
ukoliko je potrebno, stavicu i delove jsp-a i procedure koje sam odradio, ako treba. odgovor bi bio dovoljan tipa: "treba to i to", bez mnogo objasnjavanja

 
Odgovor na temu

zmau
Dragan Jovanović
programer
Šabac

Član broj: 80834
Poruke: 290
*.dsl.siol.net.



+80 Profil

icon Re: hibernate prob. take 2 :)07.12.2007. u 10:56 - pre 199 meseci
Ako sam dobro shvatio, problem je što imaš id, a treba ti ceo objekat koji predstavlja zapis sa tim id-jem. ?
Znači, treba da na osnovu id-a da generišeš objekat. Entiti menadžer ima metodu find (ili findById, ili već tako nešto), koja kao argumente traži klasu (class objekat), i id. Znači okineš nešto kao entityManager.find(TOvlascenolice.class, cmbOvl.getOvlId()) i dobiješ objekat koji predstavlja ovlašćeno lice. Taj objekat onda proslediš u atribut noviStudent.ovlascenoLice . Naravno, u međuvremenu ga kestuješ ako treba. I to je to.
Ako smo se dobro razumeli, naravno.


it works on my machine
 
Odgovor na temu

student_brlj
web developer
NS

Član broj: 102286
Poruke: 54
79.101.141.*

ICQ: 67664665


Profil

icon Re: hibernate prob. take 2 :)07.12.2007. u 15:23 - pre 199 meseci
hvala na odgovoru. resio sam prob. pre par dana.....
slicno kao sto si napisao (rucno sam pravio objekte u save delu...)....
 
Odgovor na temu

[es] :: Java :: hibernate prob. take 2 :)

[ Pregleda: 1523 | Odgovora: 2 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.