본문 바로가기

Java/jpa

Jpa query method 사용하기

반응형

 

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);
	
	
}

 

반응형

'Java > jpa' 카테고리의 다른 글

JPA Entity soft delete 활용하기  (0) 2024.01.21