Spring> Spring Boot> Spring Data JPA
2021. 10. 30.
지금까지 Entity가 Employee일 때 Dao를 만들었다. 그런데 다양한 Entity가 생긴다면 어떨까? 생긴만큼 일일히 다 DAO를 만들어줘야 하나? 그렇다면 비효율적이고 낭비이다. Entity 종류가 많아도 어차피 다 비슷한 패턴인데 효율적으로 해결할 순 없을까? 그래서 Spring Data Jpa를 사용한다. Spring Data Jpa는 entity 타입과 primary key를 입력하면 거기에 맞는 메서드를 받는 방식이다. Dao를 추상화하여 다형성을 갖게 하는 것이다.. 즉, Dao를 만들고 entity type과 primary key를 입력한다. spring은 CRUD를 구현하여 제공한다. Spring Data JPA는 JpaRepository 인터페이스를 제공한다.. 지금까지는 Ser..