728x90
반응형
Spring Data JPa는 Hibernate를 이용하기 위한 여러 API를 제공하고
JpaRepository는 그 중 하나인 인터페이스이다.
사용법은 아주 간단하다.
이를 상속하는 인터페이스를 만들어주면 모든 처리가 끝나게 된다.
Repository 생성
1
2
3
4
5
6
7
|
package com.study.zumsim.repository;
import com.study.zumsim.entity.Memo;
import org.springframework.data.jpa.repository.JpaRepository;
public interface MemoRepository extends JpaRepository<Memo, Long> {
}
|
cs |
정의한 내용을 사용
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
|
@Autowired
MemoRepository memoRepository;
public void testSelect2() {
Long mno = 100L;
Optional<Memo> result = memoRepository.findById(mno);
System.out.println("================================================");
if(result.isPresent()) {
Memo meno = result.get();
System.out.println(meno);
}
}
|
cs |
JpaRepository에서 활용할 수 있는 메소드
* 테스트하고 예제를 만들어 본거에 대해서만 작성해뒀지만
https://docs.spring.io/spring-data/jpa/docs/current/reference/html/ 에서 자세히 확인 할 수도 있다.
insert | save(엔티티 객체) |
select | findById(키 타입), getOne(키 타입) |
update | save(엔티티 객체) |
delete | deleteById(키 타입), delete(엔티티 객체) |
728x90
반응형
'스프링' 카테고리의 다른 글
[Spring] 쿼리 메서드(Query Methods)에 대해 알아보자 (0) | 2023.01.09 |
---|---|
[Spring] Pageable 인터페이스 사용해보기 (0) | 2023.01.08 |
엔티티 클래스(Entity Class) (0) | 2023.01.08 |
[Spring JPA] ORM, Spring JPA 그리고 Hibernate (0) | 2023.01.08 |
RedirectAttributes (0) | 2021.05.06 |