개인공부/SPRING_BOOT
-
import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
spring boot jparepository 메서드import org.springframework.data.jpa.repository.JpaRepository; import domain.Member; public interface SampleRepository extends JpaRepository { } 이 인터페이스를 구현한 클래스를 spring JPA가 자동으로 구현한다. 자동으로 구현된 클래스에는 아래와 같은 기본 메서드를 포함한다. findAll() 메소드 Member 테이블에서 레코드 전체 목록을 조회 List 객체가 리턴 findById(id) Member 테이블에서 기본키 필드 값이 id인 레코드를 조회 Optional 타입의 객체가 리턴 이 객체의 get 메서드를 호출하면 Member 객체가 리턴 예) Member m = memberRe..
2022.11.10 -
JPA(Java Persistence API)는 Java 언어를 통해 데이터베이스와 같은 영속 계층을 처리하고자 하는 API이다. JPA를 이해하기 위해서 우선 적으로 ORM(Object Relational Mapping)이라는 기술을 알아야 한다. ORM 이란? ORM(Object Relational Mapping)이란 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술이다. 패러다임 입장에서 생각하자면 객체지향 패러다임을 관계형 패러다임으로 매핑(mapping)해주는 개념이라고 볼 수 있다. ORM의 시작은 아주 단순해서 객체지향의 구조가 관계형 데이터베이스와 유사하다는 점에서 시작한다. 예를 들어, 객체지향 언어에서 클래스를 생성하여 필드를 설계하는 것과 관계형 데이터베이스에서 테이블을 생성하여..
[Spring Boot] Spring Data JPA 기초JPA(Java Persistence API)는 Java 언어를 통해 데이터베이스와 같은 영속 계층을 처리하고자 하는 API이다. JPA를 이해하기 위해서 우선 적으로 ORM(Object Relational Mapping)이라는 기술을 알아야 한다. ORM 이란? ORM(Object Relational Mapping)이란 객체지향 패러다임을 관계형 데이터베이스에 보존하는 기술이다. 패러다임 입장에서 생각하자면 객체지향 패러다임을 관계형 패러다임으로 매핑(mapping)해주는 개념이라고 볼 수 있다. ORM의 시작은 아주 단순해서 객체지향의 구조가 관계형 데이터베이스와 유사하다는 점에서 시작한다. 예를 들어, 객체지향 언어에서 클래스를 생성하여 필드를 설계하는 것과 관계형 데이터베이스에서 테이블을 생성하여..
2022.11.01