@SQLDelete

213kky·2024년 9월 18일

진행중인 프로젝트에 @SQLDelete를 이용하여 논리삭제를 도입하는 중에 문제가 발생하였다.

The column index is out of range: 2, number of columns: 1.

인자를 2개 받아야 하는데 1개만 넘겨줬다는 이런 오류 메시지였는데

한참을 헛고생한 뒤에

@Version
private Long version;

이 부분때문에

@SQLDelete(sql = "UPDATE c SET is_deleted = true WHERE id = ? AND version = ?")

이렇게 넘겨줘야 하는것을 알게 되었다.

profile
since 2022

0개의 댓글