회원가입 기능을 만드려고 한다.
그런데 사용자가
'흠흠 아이디는 java 비밀번호는 1234로 해야겠어'
이렇게 흥얼 거리며 돌아다닌다.
그런데 java는 아이디가 분명 있을 것이다.
하.. 어떻게 해야하지?
난 JpaRepository에서 상속받은 MemberRepository interface가 있지만 테이블을 조회하는 방법은
findById, findAll 밖에 없는걸..?
username으로 찾아야하는데..
가능하다.
MemberRepository에 Optional<Member> findByUsername(String name); 이라는 Method만 만들어주면 된다.
엥?
아무것도 구현하지 않았는데 어떻게 저런것이 username으로 찾는다는거야?
내가 하고 싶은건 SELECT * FROM member WHERE username = 'XXXX';이다.
가능한 이유는 Jpa가 메서드를 보고 추론 기능을 통해 SELECT * FROM member WHERE username = 'XXXX'을 저 Method에 박아 넣어주는 것이다.
참 편하지 않은가..
앞으로 더 많이 공부해보자