티스토리 뷰

SW개발/Database

mybatis-postgres boolean 문제

개소왕 2020. 3. 24. 15:38

mybatis 에서 Boolean인 속성 'myBool' 이 있을때

 

#{myBool} 은 0 또는 1로 표시됨

${myBool} 은 false 또는 true 로 표시됨

 

 

postgres 컬럼 데이터타입 bit 인 경우

값은 b'0' 이나 b'1' 이라고 입력해야 함.

 

이걸 insert, update 쿼리에 그대로 b'#{myBool}' 로 표현하면 오류가 발생함.

 

* 해결

컬럼 데이터타입 bool 로 선언

mybatis 에서 가져올때는 # 대신 ${myBool} 을 사용해서 가져옴

 

공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
TAG
more
«   2024/12   »
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30 31
글 보관함