Article View: pl.comp.objects
Article #14625wydajność GenericObject
From: Marek Wywiał
Date: Fri, 21 Apr 2006 12:10
Date: Fri, 21 Apr 2006 12:10
29 lines
1990 bytes
1990 bytes
Witam. Jestem początkujący w obiektach ale staram się używać. Mam taki problem. Chce wyświetlić listę towarów (sql -> php4 -> html). 1. Do inicjalizacji towaru używam klasy Produkt dziedziczącej po GenericObject 2. Towary ładowane są do/przez Kolekcję implementującą leniwą konkretyzację 3. Iterując Kolekcję wyciągam z każdego Produktu potrzebne mi w tym momencie właściwości. Dla bazy danych wygląda to jako seria zapytań typu SELECT * FROM towar WHERE id='<ID>'; Wolałbym aby było to jedno zapytanie: SELECT * FROM towar WHERE id IN (<ID>, <ID>, <ID>) I nie wiem jak to zaimplementować, aby nie zaburzyć obiektowości w moim programie. Proszę o wskazówki (nazwę wzorca, standardowego obiektu) google niewiele mi pomogło (zapewne znam zbyt mało słów kluczy by odszukać interesujące mnie informacje)
Technical Details
Message-ID:
<1145621432.199758.292090@j33g2000cwa.googlegroups.com>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mailShow Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.gazeta.pl!newsfeed.pionier.net.pl!news.glorb.com!postnews.google.com!j33g2000cwa.googlegroups.com!not-for-mail From: Marek Wywiał <onjinx@gmail.com> Newsgroups: pl.comp.objects Subject: wydajność GenericObject Date: 21 Apr 2006 05:10:32 -0700 Organization: http://groups.google.com Lines: 31 Message-ID: <1145621432.199758.292090@j33g2000cwa.googlegroups.com> NNTP-Posting-Host: 80.53.98.66 Mime-Version: 1.0 X-Trace: posting.google.com 1145621440 22589 127.0.0.1 (21 Apr 2006 12:10:40 GMT) X-Complaints-To: groups-abuse@google.com NNTP-Posting-Date: Fri, 21 Apr 2006 12:10:40 +0000 (UTC) User-Agent: G2/0.2 X-HTTP-UserAgent: Mozilla/5.0 (X11; U; Linux i686; pl-PL; rv:1.8.0.2) Gecko/20060419 Firefox/1.5.0.2,gzip(gfe),gzip(gfe) X-HTTP-Via: 1.1 inktec.pl:8080 (squid/2.5.STABLE5) Complaints-To: groups-abuse@google.com Injection-Info: j33g2000cwa.googlegroups.com; posting-host=80.53.98.66; posting-account=yYBjiw0AAACo2m33lSXuI5tzd2bcLd_U Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit