[oracle, mybatis] 0 or null값 넣기

Mybatis

목록 보기
3/7

  • 주문 정보를 update할 때 nullable인 값은 꼭 넣지않아도 다른 저장될 값만 DB에 저장됐으면 좋겠었다. 근데 erd상에서
    coupon_num이 fk로 존재했기 때문에 0으로 값을 넣어주면 무결성 위배가 계속 떴음.
  1. mapper에서 jdbcType=INTEGER, VARCHAR로 설정해줘도 안됨.
  2. config도 <setting name="jdbcTypeForNull" value="NULL" /> 설정해줘도 안됨.

➡︎ 그래서 아예 프론트에서 0이나 null값을 받아오면 map에 put처리를 거치지 않도록 수정했더니 됐다. DB에 number이던 Varchar던 (null)로 들어가게됨.

profile
백엔드를 공부하고 있습니다.

0개의 댓글