Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 6 odgovora
  • 7.075 pregleda

Najnovija ↓

Učitavanje podataka iz baze 29.08.2006. u 15:47 · pre 245 meseci #1
Ako imam dve tabele, Drzava i Grad, i ako imaju sledeća polja:
Drzava: DrzavaID, Naziv
Grad: GradID, Naziv, PozivniBroj, DrzavaID

i Drzava i Grad su povezani preko DrzavaID polja.

Imam klase Drzava i Grad

Code:

class Drzava
{
  int DrzavaID;
  string Naziv;
...
}
class Grad
{
  int GradID;
  string Naziv;
  int PozivniBroj;
  Drzava lDrzava;
...
}


Kada želim da učitam sve gradove u listu objekata koje sam napravio, kako da lDrzava kreira nov objekat, ako ta država do sada nije inicijalizovana, a da u suprotnom pokazuje na državu koja se već inicijalizovala?
Potpis
http://www.tetraedar.net/
http://www.tetraedar.net/mmwlada/
http://www.tetraedar.net/english/
Re: Učitavanje podataka iz baze 01.09.2006. u 12:46 · pre 245 meseci #2
Probaj da ucitas prvo sve drzave, da ih inicijalizujes, pa zatim da kreiras gradove, gde ces umesto kreiranja
drzave u promenljivu upisati referencu na Drzava instancu (prethodno vec kreiranu).

Inace, po nekim mojim iskustvima, trebalo bi da u instanci Grad drzis DrzavaID kao property, a ne celi objekat
Drzava...

Pozdrav
Re: Učitavanje podataka iz baze 03.09.2006. u 17:36 · pre 245 meseci #5
I jel ima onda neko neki predlog vezan za objektni model. Zaista lomim glavu oko ovoga, a ne bih koristio ORM mappere. Razmišljao sam o dinamičkoj listi u kojoj bih čuvao inicijalizovane objekte tipa država, ali mi to deluje previše komplikovano.
Potpis
http://www.tetraedar.net/
http://www.tetraedar.net/mmwlada/
http://www.tetraedar.net/english/
Re: Učitavanje podataka iz baze 03.09.2006. u 17:55 · pre 245 meseci #6
Mozes da koristis ArrayList ili HashTable da napravis kolekciju za drzanje ucitanih objekata, ali i onda je mozda bolje da ih ucitavas po potrebi a ne celu tabelu. Napravis metod u klasi kolekcija koja vraca referencu na objekat koji ti treba u zavisnosti od prosledjenog ID-a, ako trazenog objekta nema, ucitaj iz baze i vrati referencu, a ako postoji vec kreiran onda samo vrati referencu, tako da klijentska klasa koja koristi kolekciju "nema pojma" kako dobija referencu na trazeni objekat, bitno je samo da je dobije, sad da li je objekat bio vec ucitan ili ne, to ne treba da je se tice.
Nadam se da odgovor nije previse konfuzan, pozdrav.
Potpis
RTFM
Re: Učitavanje podataka iz baze 04.09.2006. u 10:08 · pre 245 meseci #7
Potpuno se slazem sa ovim resenjem, i smatram da nije mnogo razicito od onog sto sam ja rekao.

Pera
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme