Open tonykang22 opened 1 year ago
@Entity
@Table
@Id
@Column
매핑 정보를 생략한다면?
age
예시
엔티티 매니저 생성 과정
엔티티 매니저 팩토리 생성
Persistence
엔티티 매니저 생성
종료
persist()
remove()
find()
Java Persistence Query Language
2장. JPA 시작
객체 매핑 시작
@Entity
: JPA에게 해당 클래스를 테이블과 매핑한다고 알려준다. 해당 어노테이션이 사용된 클래스를 엔티티 클래스라고 한다.@Table
: 엔티티 클래스에 매핑할 테이블 정보를 알려준다. 생략 시 엔티티 이름을 테이블 이름으로 매핑한다.@Id
: 엔티티 클래스의 필드를 테이블의 기본 키에 매핑한다. 해당 필드를 식별자 필드라고 한다.@Column
: 필드를 컬럼에 매핑한다.매핑 정보를 생략한다면?
: 필드명을 사용해서 컬럼명으로 매핑한다.age
이므로age
컬럼으로 매핑한다.애플리케이션 개발
엔티티 매니저 설정
엔티티 매니저 팩토리 생성
Persistence
클래스는 엔티티 매니저 팩토리를 생성해 JPA를 사용할 수 있게 준비한다.엔티티 매니저 생성
종료
트랜잭션 관리
비즈니스 로직
persist()
remove()
find()
JPQL
Java Persistence Query Language
)로 문제를 해결한다.