티스토리 뷰
mybatis 에서 Boolean인 속성 'myBool' 이 있을때
#{myBool} 은 0 또는 1로 표시됨
${myBool} 은 false 또는 true 로 표시됨
postgres 컬럼 데이터타입 bit 인 경우
값은 b'0' 이나 b'1' 이라고 입력해야 함.
이걸 insert, update 쿼리에 그대로 b'#{myBool}' 로 표현하면 오류가 발생함.
* 해결
컬럼 데이터타입 bool 로 선언
mybatis 에서 가져올때는 # 대신 ${myBool} 을 사용해서 가져옴
'SW개발 > Database' 카테고리의 다른 글
update null 처리 (0) | 2020.04.10 |
---|---|
Client does not support authentication protocol requested by server; consider upgrading MySQL client (0) | 2020.01.14 |
MySQL 최초 DDL 실행시 DROP TABLE 구문 오류 넘기기 (0) | 2020.01.14 |
MySQL 문자열로부터 숫자 추출, VARCHAR 형인 숫자 정렬 (0) | 2019.12.13 |
Can't connect to MySql server on 'localhost' 10061 (0) | 2019.01.31 |