DDL AUTO 옵션 썸네일형 리스트형 [스프링 부트 쇼핑몰 프로젝트 with JPA] Spring Data JPA 2(Repository 설계, 쿼리 메소드) https://bobo12.tistory.com/328 4. Repository 설계 ▷ Data Access Object의 역할을 하는 Repository 인터페이스 설계 ▷ 첫 번째 제네릭 타입에는 엔티티 타입 클래스, 두 번째 제네릭 타입에는 클래스의 기본키 타입 세팅 ◎ ItemRepository.java 인터페이스 생성 package com.shop.repository; import com.shop.entity.Item; import org.springframework.data.jpa.repository.JpaRepository; public interface ItemRepository extends JpaRepository { } ◎ JpaRepository에서 지원하는 메소드 ▷ JpaRe.. 더보기 [스프링 부트 쇼핑몰 프로젝트 with JPA] Spring Data JPA 1(ORM, 상품 엔티티, 영속성) 1. JPA (1) JPA(Jave Persistence API’)는 자바 ORM 기술에 대한 API 표준 (2) ORM이란 ‘Object Relational Mapping’의 약자로 객체(java)와 관계형 데이터베이스(SQL) 매핑 ▷ JPA는 ORM의 기술 표준 명세로 자바에서 제공하는 API ▷ JPA는 인터페이스고 구현한 가장 대표적인 오픈소스가 Hibernate(하이버네이트) ◎ JPA 장점 (1) 특정 데이터베이스에 종속되지 않음 ▷ 처음 선택한 데이터베이스를 변경하기 어렵지만 JPA는 추상화한 데이터 접근 계층을 제공 ▷ 설정 파일에 어떤 데이터베이스를 사용하는지 알려주면 얼마든지 데이터베이스를 변경 (2) 객체지향적으로 설계 가능 ▷ JPA를 사용하면 데이터베이스 설계 중심 패러다임에서 .. 더보기 이전 1 다음