스프링 JPA (1) 썸네일형 리스트형 [spring(스프링)] JPA(Java Persistence API)란? _디버깅의 눈물 JPA(Java Persistence API)? ORM을 위한 자바의 표준 인터페이스로, 객체와 관계형 데이터베이스 간의 매핑(ORM)을 처리해주는 API입니다. JPA는 단순 명세이기 때문에 구현이 없습니다. 실제로 JPA를 사용하기 위해서는 JPA를 구현한 Hibernate 같은 ORM 프레임워크를 사용해야 합니다. *Hibernate는 JPA의 기능을 확장해 사용하기 위해 JPA 인터페이스를 기반으로 만든 구현체 중 하나입니다. JPA의 장점과 단점 장점 1. 생산성 : ORM을 제공함으로써 개발자가 직접 SQL문을 작성하지 않아도 됩니다. 2. 객체 지향적인 코드 : JPA를 사용하면 데이터베이스의 데이터를 객체로 매핑할 수 있습니다. 이를 통해 객체 지향적인 코드 설계가 가능합니다. 3. DBM.. 이전 1 다음