JPA란?


JPA란?

JPA -Java Persistence API -자바 진영의 ORM 기술 표준 ORM -Object-relational mappring(객체 관계 매핑) 1. 객체는 객체대로 설계 2. 관계형 데이터베이스는 관계형 데이터베이스대로 설계 3. ORM 프레임워크가 중간에서 매핑 -대중적인 언어에는 대부분 ORM 기술이 존재함! JPA 기본동작 JPA 동작-저장 JPA 동작-조회 JPA 사용 이유 SQL 중심적인 개발에서 객체 중심으로 개발 생산성 저장: jpa.persist(member) 조회: Member member = jpa.find(memberId) 수정: member.setName("변경할 이름") 삭제: jpa.remove(member) 유지보수 JPA 사용전: 필드 변경시 모든 SQL 수정 JPA 사용후: 필드만 추가하면 됨, SQL은 JPA가 처리 패러다임 불일치 해결 상속(저장) 객체는 id값이 Album, Movie, Book 상속하는 자식들은 명시필요가 없지만 DB는...



원문링크 : JPA란?