카테고리 없음

Spring JPA + Mysql, SELECT, FROM, WHERE 쿼리를 구현하는 방법은 무엇입니까?

기록만이살길 2021. 2. 26. 10:20
반응형

Spring JPA + Mysql, SELECT, FROM, WHERE 쿼리를 구현하는 방법은 무엇입니까?

1. 질문(문제점):

다음과 같은 간단한 쿼리를 구현하는 방법을 이해하는 데 어려움을 겪고 있습니다.

SELECT * from Orders where category=1 and userid=1 

Spring + JPA + Mysql로.

나는 뻗어 볼 JpaRepository쿼리를 findByUserId하고 findByCategory이미 구현하고 작업. 그러나 기본 쿼리에 간단한 필터를 추가하려면 어떻게해야합니까? 너무 커서 결과에 필터를 적용 할 수 없습니다.

올바른 방향을 찾기 위해 고군분투하고 있습니다.

2. 해결방안:

JpaRepository를 확장 한 경우 다음과 같이 할 수 있습니다.

List<Order> findByUserIdAndCategory(Integer userId, Integer category);

https://docs.spring.io/spring-data/jpa/docs/current/reference/html/#jpa.query-methods.query-creation 에서 JpaRepository 쿼리 메서드를 살펴볼 수 있습니다.

65796326
반응형