본문 바로가기
반응형

쿼리메서드2

findBy 쿼리 메서드에서 dto 명칭(underbar, camel case) CRUD repository 에서 제공하는 쿼리 메서드를 사용하게 되면 아마 findById 에 대해서는 들어봤을 것이다. 자세한 사항은 아래 참고 포스팅을 참고 바란다. 그리고 dto 를 사용 하게 될 경우 , 정확히는 entity 를 사용하게 될 경우 변수의 명명 규칙이 있다. 바로 camel case 규칙이다. 자세한 사항은 아래 참고포스팅을 참고 바란다. 쿼리 메서드를 사용하게 되면 예를들어 변수명이 name 일 경우나 className 같은 경우는 findByName / findByNameAndClassName 이런식으로 And 절 나오기 전 까지 구분이 된다. 허나 데이터베이스에서는 camel 케이스 보다는 언더바를 사용하는 snake 케이스를 주로 사용한다. 그러기에 자바 dto 에서는 이것.. 2023. 2. 10.
JpaRepository 관련 쿼리메서드 JPA 를 사용하게 되면 repository 에서 JpaRepository 를 상속 받아서 해당 repository의 메서드를 사용할수 있다. 대표적으로 findById 가 있는데 비슷한 메서드 들을 좀더 알아보기 위해 포스팅을 작성해본다. 설명 Query JPA 컬럼 1개 조회 select * from Table where id = 1; findById 컬럼 여러개 조회 select * from Table where id = 1 and name = "name"; findByIdAndName 중복제거 조회 select distinct * from Table; findDistinctBy 상위 10개 조회 select * from Table where rownum = ?1 After findByStartDa.. 2022. 11. 16.
반응형