
해당 내용은 인프런에 김영한님의 강의를 듣고 작성한 시리즈입니다. JPA가 나오게 된 배경은 지루한 CRUD 작업 -> SQL에 의존적인 개발을 피하기 어렵다. 중간에 다른 사람이 추가해달라고하면 모든 레포지토리에 추가도 해야된다. 2.패러다임 불일치
일단 여기서는 maven을 쓰기 때문에 강의에 맞춰서 따라가겠다. JPA를 설정하기위해 persistence.xml을 작성해준다. /META-INF/persistence.xml에 위치 persistence-unit name으로 이름 지정 javax.persisten

JPA에서 중요한게1, 객체와 관계형 DB 매핑하는것2\. 영속성 컨텍스트엔티티를 영구 저장하는 환경EntityManager.persist(entity);논리적인 개념, 엔티티 매니저를 통해 영속성 컨텍스트에 접근 영속성 컨텍스트와 전혀 관계가 없는 새로운 상태영속성

객체와 테이블 매핑 : @Entity @Table필드와 컬럼 매핑 : @Column기본 키 매핑 : @Id연관관계 매핑 : @ManyToOne @JoinColumn@Entity가 붙은 클래스는 JPA가 관리, 엔티티라 한다.JPA를 사용해서 테이블과 매핑할 클래스는 @