Hirdetés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- SSD kibeszélő
- Épített vízhűtés (nem kompakt) topic
- OLED TV topic
- Milyen asztali (teljes vagy fél-) gépet vegyek?
- Dell Precision munkaállomások
- Amlogic S905, S912 processzoros készülékek
- AMD K6-III, és minden ami RETRO - Oldschool tuning
- Azonnali informatikai kérdések órája
- Samsung LCD és LED TV-k
Új hozzászólás Aktív témák
-
floatr
veterán
válasz
togvau
#10985
üzenetére
Namost ez egy elég hosszú téma, de röviden itt van egy példa, ami alapján tudsz hozzácsapni összetetteb dolgokat egy JPA repo-hoz. Ezt most csak egy text editorban dobtam össze, de a lényeg itt van. Van egy JPA repository-d, amit a framework majd implementál magának. Kell egy új interface, amiben a saját új metódusaid vannak. Ezt implementálod egy külön osztályban, valamint az új interface-t hozzácsapod a JPA repo-hoz az extends-ben. Innentől kezdve a PhotosRepo típust injektálod be mindenhová, mert a Spring ez alapján készít saját implementációt.
// létrehozol egy inteface-t a saját metódusaidnak
public interface PhotosRepoCustom {...}// meghagyod a Spring Data repository-dat is, de hozzácsapod a saját interface-t is
@Repository
public interface PhotosRepo extends CrudRepository<Photo, Long>, PhotosRepoCustom {...}// implementálod az új interface-t
public class PhotosRepositoryImpl implements PhotosRepoCustom {
@PersistenceContext
EntityManager em;
public List<A> findAllCustom() {
....
}
}De a @Query annotációval használhatsz JOIN FETCH-et is egy query metódusban pl.:
@Repository
public interface PhotosRepo extends CrudRepository<Photo, Long> {
...
@Query("SELECT a FROM A a INNER JOIN FETCH a.b b")
public List<A> find();
}
Új hozzászólás Aktív témák
A topicot kiemeltem. Valaki nem akar egy nyitó hsz-t írni?:))
- Villanyszerelés
- Házi barkács, gányolás, tákolás, megdöbbentő gépek!
- f(x)=exp(x): A laposföld elmebaj: Vissza a jövőbe!
- SSD kibeszélő
- Épített vízhűtés (nem kompakt) topic
- Milyen autót vegyek?
- D1Rect: Nagy "hülyétkapokazapróktól" topik
- Tiltott lett Lufthansa-csoport repülőin power bankot használni
- exHWSW - Értünk mindenhez IS
- Futás, futópályák
- További aktív témák...
- ÁRGARANCIA!Épített KomPhone i5 14400F 32/64GB DDR5 RTX 5060 Ti 8GB GAMER PC termékbeszámítással
- BESZÁMÍTÁS! Acer Vero V277 27 75Hz IPS FHD 4ms monitor garanciával hibátlan működéssel
- Jabra Speak2 75 MS Teams USB-bluetooth hangszóró
- Eladó Honor Magic 7 Lite 5G 8/512GB / ÚJ HÁTLAP / ÚJ KIJELZŐ / 12 hó jótállás
- 14" Dell Latitude laptopok: 5400, 5480, 5490, 7480, E6410, E6440, E5450 / SZÁMLA + GARANCIA
Állásajánlatok
Cég: Laptopműhely Bt.
Város: Budapest
Cég: Central PC számítógép és laptop szerviz - Pécs
Város: Pécs


