[Javalist] adat betöltés

Mester József mesterjoco at gmail.com
2014. Okt. 19., V, 11:30:49 CEST


2014.10.19. 11:25 keltezéssel, Zsombor írta:
>
>
> 2014-10-19 11:15 GMT+02:00 Mester József <mesterjoco at gmail.com 
> <mailto:mesterjoco at gmail.com>>:
>
>     Sziasztok
>
>     Van egy régi sziget rendszerünk amit végre integrálni akarunk. Ez
>     olyan régi, hogy DBF filékben tartja az adatokat.
>     Kapok egy mezőket tartalmazó tömböt és egy többdimenziós tömböt
>     ami a rekordokat tartalmazza.
>     Mivel ezek ebben a formában még nem tehetők adatbázis kezelőbe
>     (ezért a jpa pojói kizárva ) készítettem minden dbf filéhez egy
>     közbülső osztályt amibe betöltöm.
>     Működik is egy esetében. Szeretném valahogy normálisan megírni,
>     úgy, hogy ne kelljen minden egyes dbf filéhez elkészítenem külön
>     külön a betöltő switch ciklusokat.
>     Ez csak minta de így működik a program is, gondolhatjátok, van
>     olyan dbf ami tartalmaz vagy 30 mezőt.... Ráadásul nem kevés van
>     belőlük.
>
>     for (int i = 0; i < adatok.length; i++) {
>                 e = new Ember();
>                 Object[] rekord = adatok[i];
>                 for (int j = 0; j < rekord.length; j++) {
>                     if (rekord[j] != null) {
>                         switch (j){
>                             case 0:
>                                 e.setNev((String) rekord[j]);
>                                 break;
>                             case 1:
>                                 e.setNem((String) rekord[j]);
>                                 break;
>                             case 2:
>                                 e.setSzulev((int) rekord[j]);
>                                 break;
>                         }
>                     }
>                 }
>                 emberek.add(e);
>             }
>
>     Józsi
>
>
> Komolyan, for ciklusban egy switch az index változóra? Bocsi, de ez 
> nálam a dupla facepalm-os anti pattern kategória :)
>
> Amúgy én csinálnék egy egyszerű annotációt, mondjuk: 
> @DbfField(column=5), amit ráraknék a setterekre, s reflectionnel 
> meghívogatnám őket. De valószínűleg némi google-ozás után ilyet már 
> lehet találni a neten.
>
Mikor az ember nagy kínban van, hogy hogy a fenébe csinálja meg akkor 
keletkeznek ilyen "szépségek". Nekem se tetszett azért kérdeztem :-)
>
> Üdv
>  Zs
>
>
>
> _______________________________________________
> Javalist mailing list
> Javalist at lists.javaforum.hu
> http://lists.javaforum.hu/mailman/listinfo/javalist

--------- következő rész ---------
Egy csatolt HTML állomány át lett konvertálva...
URL: <http://lists.javaforum.hu/pipermail/javalist/attachments/20141019/712b3734/attachment-0001.html>


További információk a(z) Javalist levelezőlistáról