RDB를 조작하는 언어인 SQL문을 JPA와 연관하여 SQL문을 함께 정리를하였습니다.
설명을 위해 작성되는 테이블은 JPA를 이용하는 만큼, SQL문을 통해 테이블을 먼저 생성하고
DB모델을 맵핑하는 방식이아닌, 처음부터 OOP방식으로 데이터 모델을 설계하고
해당 모델이 어떠한 SQL문으로 변환이되고 사용되어지는지 확인해보도록 하겠습니다.
SELECT 구문
데이터베이스의 핵심처리는 검색입니다. 저장되어 있는 테이블에서 필요한 데이터를 뽑아내는 것이며
질의(query),추출(retrieve)이라고도 부릅니다. SQL은 검색과 관련되어 굉장히 많은 기능을 제공합니다.
SELECT와 FROM
전체선택
SQL | JPA |
---|---|
addressRepo.findAll(); |
WHERE
SQL | JPA |
---|---|
public interface AddressRepo extends CrudRepository<Address, Long>{ addressRepo.findBySex("여"); |