crud2 [JPA] JPA 기본 개념 JPA(Java Persistence API)란? Java 진영에서 ORM(Object-Relational Mapping) 기술 표준으로 사용하는 인터페이스 모음 자바 어플리케이션에서 관계형 데이터베이스를 사용하는 방식을 정의한 인터페이스 인터페이스 이기 때문에 Hibernate, OpenJPA 등이 JPA를 구현함 JPA 구동 방식 JPA - CRUD - C(Create): jpa.persist(member) - R(Read): Member member = jpa.find(memberId) - U(Update): member.setName(". . .") - D(Delete): jpa.remove(member) 객체와 테이블 생성, 매핑 import javax.persistence.Entity; imp.. 2023. 10. 14. [DataBase] JPA / Spring Data JPA JPA란? - Java Persistence API - 자바 진영의 ORM 표준 기술 - JPA는 인터페이스 모음 - Hibernate, EclipseLink, DataNucleus 3가지 구현체 사용 JPA를 사용해야 하는 이유 - SQL 중심적인 개발에서 객체 중심으로 개발 - 생산성, 유지보수 편리함 / 성능 최적화 기능 1. 1차 캐시와 동일성(identity) 보장 2. 트랜잭션을 지원하는 쓰기 지연 3. 지연 로징(Lazy Loading) - 패러다임 불일치 해결 JPA - CRUD - Create(저장): jpa.persist(. . .) - Read(조회): jpa.find(. . .) - Update(수정): member.setName(". . .") - Delete(삭제): jpa.re.. 2023. 10. 3. 이전 1 다음