(들어온 데이터)
Map<String , Object> data = {
data1 : "data1",
data2 : "data2",
data3 : "data3"
}
이 Map<String,Object> 형태의 data라는 녀석이 들어왔다고 가정을 하고 이 데이터를 entity에 맞게 변환하려면
(entity클래스명을 TempEntity로 가정)
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
TempEntity tempEntity = mapper.convertValue(data, TempEntity.class);
ObjectMapper mapper = new ObjectMapper();
mapper.configure(DeserializationFeature.FAIL_ON_UNKNOWN_PROPERTIES, false);
TempEntity tempEntity = mapper.convertValue(data, TempEntity.class);
요런식으로 변환을 하면 된다
'개발 및 잡담 > JAVA' 카테고리의 다른 글
[JAVA] 효율적인 트랜잭션? (feat. 마이바티스 foreach insert/update +시퀀스) (0) | 2023.09.07 |
---|---|
[JAVA] Servlet Filter를 이용하여 POST,GET 요청만 허용하고 나머지 차단하기 (0) | 2023.08.28 |
[JAVA] SpringSecurity 에서 WebSecurityConfigurerAdapter의 extends가 안될 때 (부제: 스프링 시큐리티 POST, GET 제외 차단) (0) | 2023.08.25 |
[JAVA] Bigdecimal 크기비교 (0) | 2023.04.03 |
댓글