[Spring boot] JpaRepository를 이용한 CRUD

899 단어 Spring bootJPAJPA

UserRepository 인터페이스 : User Model을 위한 인터페이스

package com.~;

import org.springframework.data.jpa.repository.JpaRepository;

import com.~.User;

// DAO
// 자동으로 Bean등록 된다.
// @Repository // 생략가
public interface UserRepository extends JpaRepository<User, Integer>{

}

User Insert 예제

@Autowired
private UserRepository userRepository;

@PostMapping("/??")
public String join(User user) {
	userRepository.save(user);
	return "Join test is done";
}
  1. 선언한 UserRepositor는 JpaRepository를 상속받는 인터페이스 DAO의 역할 즉, 데이터 CRUD가능.
  2. UserRepository의 JpaRepository는 IoC를 통해 메모리에 떠있기 때문에 Autowired로 사용가능(DI).

좋은 웹페이지 즐겨찾기