반응형

spring 4

com.fasterxml.jackson.databind.exc.mismatchedinputexceptin cannot deserialize instance of java.util.arraylist java.lang.object out of value_string token

json 역직렬화 com.fasterxml.jackson.databind.exc.mismatchedinputexception cannot deserialize instance of java.util.arraylist java.lang.object out of value_string token API로 요청된 json 데이터를 객체에 파싱 하는 과정에서 발생하였다. 해당 객체 클래스에 @JsonFormat(with = JsonFormat.Feature.ACCEPT_SINGLE_VALUE_AS_ARRAY) 을 추가해주거나 ObjectMapper 를 사용중이라면 ObjectMapper objectMaaper = new ObjectMapper(); objectMaaper.configure(Deserializat..

[JAVA] MyBatis(마이바티스) 에서 if문, choose문 사용하기

동적 쿼리(if, choose) 복잡한 형태의 쿼리를 만들다 보면 로직에따라 if문을 추가해야 한다던지 if else 문을 추가해야할 경우가 있습니다. myBatis는 이를위해 동적 쿼리를 위한 기능을 제공합니다. 그중에서도 가장 많이 사용되는 if 문과 choose문을 살펴보겠습니다. 동적쿼리는 XML 매퍼에 지정하게 되는데, JSTL을 사용해봤던 사람들이라면 큰 어려움이 없는 문법입니다. IF age라는 속성의 값이 null이나 빈값이 아닐때 검색조건에 추가하는 구문입니다. SELECT id, name FROM TB_test a WHERE type = 'A' AND age = #{age} Choose if else와 같다고 보면 됩니다. SELECT id, name FROM TB_tes..

반응형