JPA명명법

이영·2023년 10월 20일

SpringBoot로 계속 작업하는데 명명법이 헷갈려 정리하게 되었다


검색 메서드

순번SQL명명법설명
1)전체findAll()DB에서 전체값을 list로 불러옴.
2)primary keyfindOne()primary key로 값을 1건 조회.
3)SQL의 where 절findByXXEntity의 이름 붙이기.
첫 글자 대문자.
ID를 조건 : findById
And 조건findByIdAndNameid와 name으로 검색
OR 조건findByIdOrNameid 또는 name으로 검색
4)SQL의 Like 문Like / NotLikelike : 인수에 지정된 텍스트를 포함하는 Entity검색.
NotLike : 지정된 텍스트를 포함하지 않는 Entity 검색.
5)시작/끝StrartingWith / EndingWith값에서 지정된 텍스트로 시작하는 / 끝나는.
findByNameStartingWith(”Bob”) : Bob으로 시작하는 이름 검색
6)nullIsNull / IsNotNullnull이거나 null이 아닌 것들 검색
findByNameIsNull() : Name중에 null이 아닌 것들 검색
7)BooleanTrue / Falsetrue / false인 것 검색.
findByUseYnTrue() : useYn이 true인 것들 검색
8)시간 기준Before / After시간 기준으로 값 검색.
findByCreatedDateBefore(new Date()) : createdDate가 현재보다 이전 것 검색
9)값(숫자) 기준LessThan / GreaterThan숫자(값)를 기준으로 더 작은, 큰 값 검색.
findByCntLessThan(20) : cnt가 20보다 작은것들 검색
10)사잇값Between두 숫자(값) 사이 값 기준으로 검색.
findByCntBetween(0,20) : cnt가 0부터 20까지 사잇값 검색
11)SQL의 orderbyOrderByfindByOrderBy컬럼명Desc(Asc)
findByAddressOrderbyCnt(String address) : Address에서 cnt 순서대로 정렬
12)SQL의 countCountBy

저장 메서드

순번명명법설명
1)save()insert(),
update()(보통 더티체킹을 사용하는듯..?)

삭제 메서드

순번명명법
1)delete()








2023년 7월 24일 오후 1:32
profile
나야나

0개의 댓글