TIL

TIL 2024-09-10 @SQLRetriction @SQLDelete

wonow_ 2024. 9. 11. 01:29
@SQLRestriction("is_deleted IS FALSE")
@SQLDelete(sql = "UPDATE p_product SET deleted_at = CURRENT_TIMESTAMP, is_deleted = true WHERE product_id = ?")

 

엔티티 단에 해당 어노테이션을 붙여주면

softDelete 에 대한 처리가 가능해진다.

 

이게 신기한게 JPA 뿐만 아니라, QueryDSL 까지도 적용이 된다는 것