class
public class Cars(
String water;
int L
void drink(){
System.out.println("물을 마심니다.")
}
)
Hibernate, EclipseLink 등 다양한 구현체 존재
RDB 테이블을 객체(class)와 매핑하여, SQL 대신 CRUD 수행
자동 영속성 관리
spring.jpa.hibernate.ddl-auto=update트랜잭션 관리와 캐시 지원
JPQL 지원
JPA의 장점
JPA의 단점
레퍼런스는 객체 지향 프로그래민에서 한 객체가 다른 객체를 참조하는 관계
객체 중심 쿼리
// SQL
SELECT * from user WHere name = "Alice";
//JPQL
Select u FROM User u WHere U.name = "ALICE"
User는 클래스 이름, u.name 은 객체 필드