DELETE 하면 아예 데이터가 지워지기 때문에
UPDATE를 사용해서 한 컬럼의 값을 변경하여 삭제된 데이터라고 인식하게 만드는 것이 낫다.
<named-native-query name="Emp.deleteByName" result-class="com.example.domain.Emp">
<query>
<![CDATA[
update emp set EMP_DEL_FLG = 1 where emp_name = :empName
]]>
</query>
</named-native-query>
UPDATE를 사용해서 한 컬럼의 값을 변경하여 삭제된 데이터라고 인식하게 만드는 것이 낫다.
<named-native-query name="Emp.deleteByName" result-class="com.example.domain.Emp">
<query>
<![CDATA[
update emp set EMP_DEL_FLG = 1 where emp_name = :empName
]]>
</query>
</named-native-query>
댓글
댓글 쓰기