티스토리 뷰

DB

형변환하기 ::

wldnjd2 2023. 1. 10. 10:41

적외선 여부 boolean 값으로 데이터 타입을 테이블에서 지정해줬음
CCTVVO에서는 String iflt_yn;으로 vo 타입을 String으로 해줬음
따라서 오류가 발생
데이터를 넣게 되면 테이블에서는 boolean값이여서 String으로 true false를 입력받으면 
db에서 String으로 인식해서 데이터가 안넣어짐


CodeManager.js에 fillItemsNDSSelect
            } else if (ui.codeField == "iflt_yn") {
             items = ["(선택)", "true", "false"];
             codeMap = {"(선택)": "", "true": "true", "false": "false"};




Cctv_SQL에서는 아래와 같이 테이블에 데이터를 넣을때 boolean으로 형변환을 해서 넣게 된다.
<if test="iflt_yn != null and !iflt_yn.equals('')">
,iflt_yn  = #{iflt_yn, jdbcType=VARCHAR}::boolean
</if>

'DB' 카테고리의 다른 글

insert후 시퀀스 값 리턴  (0) 2023.08.22
DB데이터를 바꿔서 처리하기  (0) 2023.01.17
[Postgresql] 형변환  (0) 2022.09.27
boolean의 jdbcType  (0) 2022.09.27
CDATA  (0) 2022.09.14
댓글