orm

    [자바 ORM 표준 JPA 프로그래밍] 5.1 단방향 연관관계

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.2 패러다임의 불일치 1.3 JPA란 무엇인가? 2. JPA 시작 3. 영속성 관리 3.1 엔티티 매니저 팩토리와 엔티티 매니저 3.2 영속성 콘텍스트란? 3.3 엔티티의 생명주기 3.4 영속성 콘텍스트의 특징 3.5 플러시 3.6 준영속 4. 엔티티 매핑 4.1 - 4.3 @Entity, @Table, 다양한 매핑 4.4 - 4.5 데이터베이스 스키마 자동 생성, DDL 생성 기능 4.6 기본 키 매핑 4.7 필드와 칼럼 매핑: 레퍼런스 들어가기 전 객체는 참조, 테이블은 외래 키를 사용하여 관계 구성 방향(Di..

    [자바 ORM 표준 JPA 프로그래밍] 1.1 SQL을 직접 다룰 때 발생하는 문제점

    Reference. 자바 ORM 표준 JPA 프로그래밍 책 목차 및 이전 글 더보기 들어가기 전 JPA 특징, Q&A 1. JPA 소개 1.1 SQL을 직접 다룰 때 발생하는 문제점 1.1.1 반복, 반복 그리고 반복 예제1. public class Member { private String memberId; private String name; ... } public class MemberDAO { public member find(String memberId{...} } 기존의 개발 순서 1. 회원 조회용 SQL을 작성한다. SELECT MEMBER_ID, NAME FROM MEMBER M WHERE MEMBER_ID = ? 2. JDBC API, Mybatis를 사용해서 SQL을 실행한다. Resu..

    [자바 ORM 표준 JPA 프로그래밍] JPA 특징, Q&A

    책에 들어가기 전, 궁굼했던 사항들에 정리 (JPA 특징, Q&A) JPA를 공부하기전 전, 궁굼했던 것들을 글쓴이가 책을 통해 정리한 부분이 있어 먼저 작성한다. 1. JPA 특징 지루하고 반복적인 CRUD SQL을 알아서 처리 - mybatis 쿼리 SELECT name FROM players LIMIT 1 SELECT name, age FROM players LIMIT 1 INSERT INTO players (name, age) VALUES (#{name}, #{age}) UPDATE players SET age = #{age} WHERE name = #{name} DELETE FROM players WHERE name = #{name} - JPA List users = userRepository...