![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 247 Pomógł: 11 Dołączył: 5.09.2009 Ostrzeżenie: (0%) ![]() ![]() |
Mam klasę KategorieEntity i ZdjeciaEntity. W widoku w pętli wyświetlam wszystkie kategorie, jednak chciałbym wywołać moją metodę pobierzNazweMiniaturyKategorii() z KategorieEntity na obiekcie reprezentującym pojedynczą kategorię, tzn. w widoku mam:
W klasie KategorieEntity:
Niestety wykonanie zapytania w klasie Entity i wywołanie metody z tej klasy w widoku chyba nie jest mozliwe, bo to nie działa (nie jest też wyświetlany komunikat błedu), więc jak to zrobić? Ten post edytował wiewiorek 21.03.2012, 14:23:21 |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 46 Pomógł: 5 Dołączył: 30.06.2011 Ostrzeżenie: (0%) ![]() ![]() |
Zapytania powinno pisać się w klasach Repository. Jeżeli mamy własne xxxRepository trzeba je dodac w klasie encji w sekcji "use". Komunikację z EntityManagerem oraz złożone operacje najlepiej robić w serwisach i z nich przekazywać gotowe wyniki do kontrolerów. W kontrolerach zaś tylko wołać widoki / robić forwardy lub redirecty, ewentualne odpalać jakieś inne akcje, najlepiej niedotyczące modelu; tu może być problem bo często jednak w kontrolerach operujemy na formularzach i robimy persist/flush co nie do końca jest okey.
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 15.10.2025 - 17:28 |