코드로 보는 스프링부트

    JpaRepository 2

    MemoReposiory package org.zerock.ex2.repository; import org.springframework.data.jpa.repository.DpaRepository; import org.zerock.ex2.entity.Memo; public interface MemoRepository extends JpaRepository { } JpaRepository를 사용할 때는 엔티티의 타입 정보(Memo 클래스 타입)와 @Id의 타입을 지정하게 됩니다. 이처럼 Spring Data jPA는 인터페이스 선언만으로도 자동으로 스프링(bean)으로 등록됩니다 테스트코드를통한 CRUD 연습 • insert 작업: save(엔티티 객체) • select 작업 : findByld(키 타입)..

    Spring Data JPA 개념

    2.3 Spring Data JPA의 소개 'Spring Data JPA'라는 것에 대해서 알아보고, 이를 활용하는 방법에 대한 학습 입니다. JPA(java Persistence API)는 Java 언어를 통해서 데이터베이스와 같은 영속 계 층을 처리하고자 하는 스펙입니다. JPA를 이해하기 위해서는 우선은 ORM(Object- Relational Mapping)이라는 기술에 대해서 먼저 설명해야만 합니다. ORM 과 JPA ORM(Object Relational Mapping)은 단어에서 보듯이 객체지향과 관련이 있습니다 ORM은 간단히 말하자면 '객체지향 패러다임을 관계형 데이터베이스에 보존아는 기술'이라고 할 수 있습니다. 패러다임 입장에서 생각하자면 '객체지향 패러다임을 관계형 패러다임으로 매핑..