Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: hibernate - wyciągnięcie danych z dwóch tabel
Forum PHP.pl > Inne > Hydepark
1maciek
witam,
mam problem z hibernate, może znajdzie się ktoś kto zna tą technologie

chodzi mi o to w jaki sposób wydobyć dane z dwóch tabel, które są w relacji jeden do wielu? mam klasy dla obu tabel, pliki odwzorowań i z każdej pojedyńczo potrafię wydobyć dane;

czy muszę stworzyć jakis obiekt pośredniczący?
używam Springa, a zapytania wykonuje w sposób nastepujący
  1. <?php
  2. List polaczenia = getHibernateTemplate().find("from Obiekt1 o1, Obiekt2 o2" +
  3. "where o1.atr = '" + art_tab1 + "' and o2.atr = '" + atr_tab2 + "'");
  4. ?>


dzięki za każdą pomoc
pozdrawiam
Seth
A nie lepiej zadac to pytanie na forum o Javie? :|
1maciek
a znasz jakies dobre forum o Javie, bo ja nie, znalazlem kilka na ktorych od tygodnia czekam na odpowiedz
Wykrywacz
Mi się wydaje o ile ta funkcja której nie znam, tego nie robi a w twoim selecie tego brakuje, że po prostu nie połączyłeś w żaden sposób tabel.

Zakładając że masz w tabeli 1 pola (id,text1) i w tabeli 2 pola (id,id_1,text2)
to łączysz je przez
  1. SELECT 1.text1, 2.text2 FROM 1,2 WHERE 1.id=2.id_1


Jeżeli tą relacje robi ta funkcja to ja niewiem smile.gif

Btw. czemu ten temat nie jest w jakiś sensownym miejscu jak bo ja wiem przedszkole?
1maciek
Wykrywaczu - temat jest z dziedziny Java, Spring, Hibernate, a nie skladani zapytan SQL

pytam o odwrorowanie obiektowo-relacyjne, jak pobrac dane przez hibernateTemplate z dwoch tabel (jeden do wielu)
Wykrywacz
Więc jednak źle zinterpretowałem smile.gif
Próbowałeś może zapytać na http://forum.4programmers.net/
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.