Java/jpa Java/jpa 2024. 1. 21. JPA Entity soft delete 활용하기 데이터베이스에서 데이터를 삭제하는 방법 hard delete (물리 삭제) 실제로 delete query를 날려서 데이터베이스에서 실제로 삭제하는 방법이다. soft delete (논리 삭제) 실제로 데이터베이스에서 데이터를 삭제하는것이 아닌 삭제 여부 컬럼을 추가해서 삭제 되었음을 나타내는 방법 삭제를 하더라도 데이터를 보관해야하는 경우 논리삭제를 활용한다.(유저 정보및 결제내역 등) JPA에서 soft delete 하기 먼저 Soft Delete를 위한 준비를 하겠다. entity 종류 Member Boad Member.java @Entity @Table (name = "member") @NoArgsConstructor(access = AccessLevel.PROTECTED) @Getter @SQLD.. Java/jpa 2020. 3. 15. 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 /*첫번째는 dto, 두번째는 기본키의 타입 */ { // select * from user where .. 이전 1 다음