JPA 3

2. 엔티티 매니저 팩토리와 엔티티 매니저 - 패스트캠퍼스 백엔드 부트캠프 3기

1. EntityManager와 EntityManagerFactoryEntityManagerFactory : EntityManager를 생성. 애플리케이션에 하나EntityManager : Entity를 저장 관리. 사용자당 하나사용자는 직접 DB에 명령내리는 대신, EntityManager로만 작업저장은 persist(), 조회는 find(), 삭제는 remove(), 변경은 Entity의 setter를 이용 2. Entity클래스의 작성Entity클래스 : DB테이블의 한 행(row)을 정의한 것Entity클래스를 작성하고 @Entity를 붙인다.Entity클래스에서 키(PK)로 사용할 속성에 @Id를 붙인다. 3. Entity클래스의 작성을 위한 애너테이션 4. Entity TransactionPr..

JPA 2025.02.25

1. JPA의 개요와 설정 - 패스트캠퍼스 백엔드 부트캠프 3기

1. JPA(Java Persistence API)란?ORM(Object-Relational Mapping)을 위한 Java 표준 API(인터페이스 집합)ORM : 객체와 RDB를 MappingJPA 구현체 : HIBERNATE, OpenJpa, EclipseLink, DataNucleus, ...Persistence(영속성) : 애플리케이션 종료 후에도 객체(데이터)가 유지되는 것 2. ORM(Object/Relational Mapping) Framework - HIBERNATE객체와 DB테이블 간의 연결을 해주는 프레임웍객체 모델(object model)과 관계형 모델(relational model)의 차이를 해소 3. 객체 모델과 관계형 모델의 비교 4. SQL Mapper(MyBatis) vs O..

JPA 2025.02.25