Java/jpa

Jpa query method 사용하기

dhsdb1541@naver.com 2020. 3. 15. 15:16

 

package com.example.study.repository;

import java.util.Optional;

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

import com.example.study.model.entity.User;

//Repository를 사용하면 따로쿼리문을 작성하지 않아도 기본적인 CRUD가 실행이 된다
@Repository
public interface UserRepository extends JpaRepository<User, Long> /*첫번째는 dto, 두번째는 기본키의 타입 */ {
	
	// select * from user where account = ? << test 03, test04
	Optional<User> findByAccount(String account);
	
	Optional<User> findByEmail(String email);
	
	// select * from user where account = ? and email = ?
	Optional<User> findByAccountAndEmail(String account, String email);
	
	
}