일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 알고리즘
- java
- jpa
- pointcut
- SpringBoot
- QueryDSL
- Greedy
- Spring Boot
- Thymeleaf
- transaction
- Android
- AOP
- Exception
- 스프링 핵심 기능
- Servlet
- JPQL
- 백준
- JDBC
- db
- 자바
- kotlin
- Proxy
- 김영한
- 스프링
- 그리디
- spring
- 인프런
- http
- springdatajpa
- 스프링 핵심 원리
- Today
- Total
목록Custom Repository (2)
개발자되기 프로젝트
1. SpringDataJPA 적용 public interface MemberRepository extends JpaRepository { List findByUsername(String username); } 2. 사용자 정의 Repository Querydsl을 사용하려면 사용자 정의 Repository 사용 필요함. 사용자 정의 리포지토리 사용법 사용자 정의 인터페이스 작성 사용자 정의 인터페이스 구현 스프링 데이터 리포지토리에 사용자 정의 인터페이스 상속 MemberRepository 가 MembeRepositoryCustom을 상속 받기 때문에 search() 사용 가능. spring 에서 자동으로 구현체 매핑해줌. 2.1 MemberRepository public interface Member..
1. 사용자 정의 Repository 스프링 데이터 JPA 리포지토리는 인터페이스만 정의하고 구현체는 스프링이 자동 생성함. 해당 인터페이스를 직접 구현하면 구현해야 하는 기능이 너무 많음... 인터페이스의 메서드를 직접 구현하고 싶다면? JPA 직접 사용( EntityManager ) 스프링 JDBC Template 사용 MyBatis 사용 데이터베이스 커넥션 직접 사용 등등... Querydsl 사용 등등 2, custom Repository 생성하기 사용자 정의 구현 클래스 규칙: 리포지토리 인터페이스 이름 + Impl --> 필수!! 이름이 맞아야 스프링 데이터 JPA가 인식해서 ~~Impl을 스프링 빈으로 등록이 가능. 그래야 memberRepository 에서 MemberRepositoryCu..