-
오늘 반년에 한번 하던 아파트 정검날이라 10시부터 1시까지 정전되어
오전 공부하는데 있어 지장이 생겨 정리 내용이 부실할 수 있습니다 !!
JPA : Java Persistence API 자바 ORM 기술에 대한 표준 명세
- 쿼리를 자동으로 만들어 줌
- 어플리케이션 계층에서 sql 의존성을 줄여서 번거로운 작업이 매우매우 단축됨
- 패러다임의 불일치를 해결
- 특정한 상황을 제외하고는,성능도 챙겼습니다. 최적화를 위한 노력
- 방언도 지원해줍니다. h2 Databse를 붙여도, mySql, oracle 뭘 붙여도 코드의 변경은 없음,
관계형 db이자 표준을 준수한 sql을 지원한다면, jpa가 방언들도 알아서 처리해줍니다.
JPA 연관 관계 mappedBy
@OneToMany(mappedBy = "food", fetch = FetchType.EAGER) // 음식 하나애 오더 @ , mappedBy = 연관관계 주인 지정
Spring Data JPA 이해
- JPA 를 편리하게 사용하기 위해, 스프링에서 JPA 를 Wrapping
- 스프링 개발자들이 JPA 를 사용할 때 필수적으로 생성해야 하나,
예상 가능하고 반복적인 코드들 → Spring Data JPA 가 대신 작성 - Repostiory 인터페이스만 작성하면, 필요한 구현은 스프링이 대신 알아서 척척!