map集合转对象,map字段有横线,对象转map

map转对象

Query query = this.getEntityManager().createNativeQuery(sql.toString());

query.unwrap(NativeQueryImpl.class).setResultTransformer(Transformers.ALIAS_TO_ENTITY_MAP);
if (null != paramList && !paramList.isEmpty()) {
    for (Map.Entry<String, Object> pair : paramList.entrySet()) {
        query.setParameter(pair.getKey(), pair.getValue());
    }
}
List<Map> list = query.getResultList();
List<InspectCheckinEntity> inspectCheckinEntities = new ArrayList<>();
for (Map map : list) {
    InspectCheckinEntity data = JSON.parseObject(JSON.toJSONString(map), InspectCheckinEntity.class);
    inspectCheckinEntities.add(data);
}

map集合转对象,map字段有横线,对象转map_第1张图片

对象转map

InspectCheckinEntity data = JSON.parseObject(JSON.toJSONString(map), InspectCheckinEntity.class);
Map<String, String> returnMap = BeanUtils.describe(data);
returnMap.remove("class");

你可能感兴趣的:(Java,hibernate,java)