Skip to content
🤖 HyoJ's WiKi
About

JPA 기본 메서드

— Spring Boot — 1 min read

save()    레코드 insert,update

findOne() primary key로 레코드 한건 찾기

findAll() 전체 레코드 불러오기, 정렬(sort), 페이징(pageable) 가능

count()   레코드 갯수

delete()  레코드 삭제

findBy~   쿼리를 요청하는 메서드임을 알림(where)

countBy~  쿼리 결과 레코드 수를 요청하는 메서드임을 알림

And - and검색

findByEmailAndUserId(String email, String userid)

Or - or검색

findByEmailOrUserId(String email, String userid)

Between - between검색

findByCreatedAtBetween(Date fromDate, Date toDate)

LessThan - 작은항목검색 <

findByAgeLessThan(int age)

GreaterThanEqual - 크거나같은항목 >=

findByAgeGreaterThanEqual(int age)

Like - like검색

findByNameLike(String name)

IsNull - null값인항목검색

findByJobIsNull()

In - 여러값중에 하나인 항목검색

findByJobIn(List<String> jobs)

OrderBy - 검색결과를 정렬하여 전달

findByEmailOrderByNameAsc(String email)

@Query 어노테이션 사용해서 JPQL 사용가능

  • 무조건 String 타입(type check 불가능)
  • native = true 옵션 사용으로 SQL 과 동일하게 사용가능
@Query("select m from Member m where m.username = ?1")
Member findByUsername(String username, Pageable pageable);
© 2025 by 🤖 HyoJ's WiKi. All rights reserved.
Theme by LekoArts