🤔 JPA(Java Persistence API)를 사용해야하는 이유
JPA에서 가장 중요한 두가지 ✌🏻 > - 객체와 관계형 데이터베이스 매핑하기 영속성 컨텍스트 (Persistence Context) 영속성 컨텍스트에 대해 알아보기 전, 영속성 컨텍스트 내부에서 어떤 일이 일어나는지 알아보기 위해 JPA에서의 Entity 생명주기
Entity를 영구 저장하는 환경눈에 보이지 않는 논리적인 개념Entity Manager를 통해 접근Primary Key로 엔티티 구분영속성 컨텍스트는 엔티티를 테이블의 식별자 값으로 구분한다.따라서 <span style=color:데이터베이스 저장 시점Entit
✍🏻 persistence.xml 작성하기
JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 그러려면 JPA의 매핑 어노테이션을 잘 사용해야한다. JPA가 지원하는 어노테이션은 크게 4가지로 분류할 수 있다. > - 객체와 테이블 매핑 : @Entity @Table 기본 키 매
## @Id / @GeneratedValue `@Id` 만 사용하면, 기본키 값을 직접 할당해야 한다. 하지만 `@GeneratedValue` 를 함께 사용하면 `ORACLE` 의 `sequence` 혹은 `MySQL` 의 `auto_increament` 처럼 데이터베
## @Column `@Column` 은 객체 필드를 테이블 컬럼에 매핑한다. `@Column` 은 가장 많은 기능을 갖고 있는데, 다양한 속성들을 살펴보자. ~~(거의 사용하지 않는 속성은 제외하였다.)~~ |속성명|기능|Default| |---|------|---
JPA를 사용하는 데 가장 중요한 일은 엔티티와 테이블을 정확히 매핑하는 것이다. 그러려면 JPA의 매핑 어노테이션을 잘 사용해야한다. JPA가 지원하는 어노테이션은 크게 4가지로 분류할 수 있다. > - 🔗 객체와 테이블 매핑 : @Entity @Table 🔗