https://github.com/MoochiPark/jpa/tree/master/chapter02/README.md [ ▷ 객체 매핑 시작 ]먼저 아래의 SQL을 입력하여 MEMBER 테이블을 생성한다.CREATE TABLE member ( id varchar(255) primary key, name varchar(255), age integer not null)다음으로 애플리케이션에서 사용할 회원 클래스를 생성한다.package io.wisoft.daewon.jpa.start;public class Member { private String id; private String username; private Integer age; public String getId() { ..
JPA (Java Persistence API)
https://github.com/MoochiPark/jpa/tree/master/chapter01/README.md [ ▶ JPA ]객체를 관계형 데이터베이스에 저장하려면 많은 시간과 코드를 소비해야 한다. 자바 진영에서는 이런 문제를 해결하기 위해 JPA라는 표준 기술을 사용한다. 자바 ORM (Object Relational Mapping) 표준 JPA는 SQL 작성 없이 객체를 데이터베이스에 직접 저장할 수 있게 도화주고, 객체와 데이터베이스의 차이도 중간에서 해결해 준다. MyBatis, 스프링의 JdbcTemplate 같은 SQL 매퍼를 사용하면 JDBC 코드를 많이 줄일 수 있지만, 여전히 등록, 수정, 삭제, 조회 (CRUD)용 SQL은 반복해서 작성하게 된다. JPA는 지루하고 반복적인..