@Update("UPDATE ORDERS SET DELETED_DATE = NOW() WHERE id = #{id,jdbcType=BIGINT}")
public boolean deleteSoftly(@Param("id") Long id);
- 에서 Long 에 NULL 을 방지하려고 어떻게든 시도해봤다
- @NonNull 도 안돼고
.. 등등..
찾아보니
- 자체적으로
PreparedStatement 에서 NULL이 들어오게 된다면
자동적으로 해당 NULL 을 -1111 로 세팅한다.
ID 값이 음수로 적힐 일은 불가능하기에
parameter null 체크는
불필요하다고 생각하고 해당 테스트는 넘기는 것으로 결정하였다.
Uploaded by N2T
'자바 > 리팩토링' 카테고리의 다른 글
[리팩토링 일기] MOCKITO 의 when() 은 왜 이렇게 태어났나.. (0) | 2023.11.12 |
---|---|
[리팩토링 일기] 삭제 기능을 TDD 진행시 다른 기능이 선행으로 필요한 경우 (0) | 2023.11.10 |
[리팩토링 일기] doesNotThrowAnyException() 이 왜 동작하지 않아.. (0) | 2023.11.10 |
[리팩토링 일기] mybatis는 생산성면에서 너무 구리다. (0) | 2023.11.10 |
[리팩토링] 마이바티스에서의 매퍼 테스트 고찰 (0) | 2023.11.10 |