JPA

JAVA/[인프런] 스프링 강의들

[ 서버 개발 올인원 패키지] 5. 책 요구사항 구현하기

인프런 올인원 자바 스프링 강의를 학습 목적으로 정리하여 포스팅합니다. section5. 책 요구사항 구현하기 5. JPA 연관관계에 대한 추가적인 기능들 연관 관계 1:1 관계 한 사람은 한 개의 실거주 주소만을 가지고 있다. 위와 같은 N:1 관계를 JPA 어노테이션에서는 @OneToOne 으로 포현한다. N:1 관계 학생과 교실 관계를 보면 학생 여러 명이 교실에 들어갈 수 있다. 즉, 학생 N : 교실 1 관계이다. 위와 같은 N:1 관계를 JPA 어노테이션에서는 @ManyToOne @OneToMany 으로 포현한다. 한쪽에만 어노테이션을 붙여도 된다. N:M 관계 위와 같은 N:1 관계를 JPA 어노테이션에서는 @ManyToMany 으로 포현한다. 구조가 복잡하고, 테이블이 직관적으로 매핑되지 ..

JAVA/[인프런] 스프링 강의들

[ 서버 개발 올인원 패키지] 4. 생애 최초 JPA 사용하기

인프런 올인원 자바 스프링 강의를 학습 목적으로 정리하여 포스팅합니다. section4. 생애 최초 JPA 사용하기 23강. 문자열 SQL을 직접 사용하는 것이 너무 어렵다!! 1. 문자열 SQL을 직접 사용하는 것이은 어렵다 SQL을 직접 작성하면 생기는 단점 1. 문자열을 작성하기 때문에 실수가 있을 수 있고, 실수를 인지하는 것이 느리다. ex) "SELEC * FRO user WHER id = ?"; 컴파일 시점에 발견되지 않고, 런타임 시점에 발견된다. 2. 특정 데이터베이스에 종속적이게 된다. 3. 반복 작업이 많아진다. 테이블을 하나 만들 때마다 CRUD 쿼리가 항상 필요하다. 4. 데이터베이스의 테이블과 객체는 패러다임이 다르다. ex) 연관 관계, 상속 JPA (Java Persisten..

eune7
'JPA' 태그의 글 목록