1. jparepository 상속->page랑 sort어쩌구 repository ->crudrepository
따라서 jparepository만쓰면 . 웬만한 메소드 다 사용할수있음
2. Pageable(인터페이스)을 PageRequest 객체가 구현. 생성자에 뭘넣느냐에 따라서 Sort도 가능
3. Sort : asc, desc지원.
4. 의문점??
Sort의 생성자나 .. jparepo의 메소드안에 개발자가 정의한 객체의 프로퍼티명.. 쓰는 경우- 이거 어떻게 돌아가고 있는거지.... 메소드를 구현 안했는데 extends하는것만으로돌아간다고?? (대체 어떻게???!!)
5.
https://parkhyeokjin.github.io/jpa/2019/11/07/JPA-chap9.html
<<<우와!!! 대단한걸발견했다....
@embeded이거 물건이네 물건이야... 우와우와우와 이런 코드 짜고싶어!!!!우와!!!
마이바티스에서 resultmap으로 넣고넣고 하는거랑 쫌 비슷한거같기두?
우와!!! 컬렉션도 이렇게 쉽게....일대다맵핑을 이렇게 쉽게........
마이바티스에서 꼬짝꼬작 고생했던 나의 세월들이 떠오른다....우와... 이런방식도 있구나. 신선해!!
6. 의문점??
아니 interface를 상속하는데.. 어떻게 이 쿼리가 만들어지고있는거야? 구현 클래스가 없잖아...??에엥...? 그냥 그런갑다~~하고 막 파라메터넣구~~ 막.. 써도 되나?
7. spring data jpa에서 동적쿼리문제해결책
1) JPQL이용 : jdbctemplate이랑 비슷한 문법. string으로 쿼리만들고. 리턴타입클래스넣어주고 . how 방식의 기술.
2) Querydsl이용 : 보다 object지향적인 문법(?) . 메소드체인 등. what을 기술하는 느낌. 명확하다는 장점.
댓글 없음:
댓글 쓰기