inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

스프링 데이터 JPA

스프링 데이터 Common 4. 쿼리 만들기

메소드 이름으로 쿼리 만드는 방법에 대한 질문 드립니다.

168

Woo-seok Choi

작성한 질문수 17

0

메소드 이름으로 쿼리메소드를 작성하는 경우에 저 접두어 규칙들이 컴파일러에 의해 체크 되는 것도 아니고 자동완성이 완벽하게 지원되는 것도 아니라 저에겐 낯선 방법으로 느껴집니다.

혹시나 해서 findById 대신 searchById 를 만들어서 테스트 해보니 당연히 에러가 나는군요(No property searchById found for type Comment). 역시나 진짜 구문의 의미를 분석하는 것은 아니고 정해진 키워드의 조합이라는 의미인것 같은데요.

이런 키워드 조합 방식의 메소드 자동 생성이 복잡한 요구사항의 경우에 오히려 유지보수를 더 어렵게 만드는게 아닌지, 실제 현업에서도 정말 많이 사용하시는지 궁금합니다.

spring java JPA

답변 1

2

백기선

간단한 쿼리를 만들 때 사용하면 편하지만 말씀하신대로 복잡한 요구사항은 메소르 이름으로 쿼리를 만드는 방법으로는 어렵죠. 그런 경우엔 쿼리 맵핑을 사용하거나 직접 쿼리를 적어주는 방법도 있으니 이어지는 수업을 확인하시기 바랍니다.

spring boot 2.7.13-SNAPSHOT trace 소문자 로그 안나옴

0

533

1

<스프링 데이터 Common: 기본 리포지토리 커스터마이징> 에 대한 질문

0

392

1

comment table에서 저장될떄 왜 id값이 2부터저장이되는건가요?

0

407

1

@EnableJpaRepositories 설정을 스프링부트가 어디에서 자동설정하나요?

0

451

0

PersistenceContext 관련 질문드립니다.

0

335

1

지금(Eager), 나중에(Lazy)의 의미를 모르겠습니다

0

338

1

transaction 구간이 길어질 경우의 처리방법 문의드립니다.

0

905

1

docker postgres

0

293

1

Multiple DataSource 사용 시 transaction 관련 질문 드립니다.

0

2908

1

entity 중 null이 아닌 필드만 update 할 방법이 있을까요?

0

1191

1

Eager 모드일 경우, join을 inner join으로 바꾸는 법이 있을까요?

0

385

1

엔티티를 상속받는 DTO가 일반적인가요?

1

1847

1

커스텀 타입 클래스를 String 타입 처럼 이용해 쿼리하는 방법에 대해 질문하고 싶습니다.

0

339

1

연관관계 매핑 어떤식으로 해야될지 감이 안잡힙니다.

0

566

4

EntityManager 주입시 Annotation관련 질문드립니다.

0

565

1

클래스 기반 프로젝션 사용 관련 질문

0

560

1

save 메서드 질문드립니다.

0

258

1

복잡한 통계쿼리도 JPA로 가능한가요?

2

5593

1

find 와 get의 차이가 무엇인가요?

0

890

1

실무에서 JPA 할 때 FK로 개발할때 연관관계를 꼭 맺어주어야 하나요?

0

999

1

\dt Did not find any relations.

0

481

1

소스코드는 어디서 볼 수 있을까요?

1

287

1

table 생성과 select 문에 대한 질문

0

174

1

스프링 데이터 RepositoryTest 관련 질문

0

2173

2