Map中的数据封装到实体或者数据类型转换
前提:
实体字段的设计为小驼峰类型,数据库字段的设计遵循下划线分割设计对应字段设计的小驼峰原则。
例如实体中的字段为taskType,则数据库的字段为TASK_TYPE。
工具类代码如下:
package com.company.utils;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
import java.beans.PropertyDescriptor;
import java.lang.reflect.Field;
import java.lang.reflect.Method;
import java.math.BigDecimal;
import java.text.SimpleDateFormat;
import java.util.*;
/**
* Map数据转实体或者其他
* @param <T>
*/
public class MapUtil<T> {
private static final Logger logger = LoggerFactory.getLogger(MapUtil.class);
private static final SimpleDateFormat sf = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy", Locale.US);
private static final SimpleDateFormat sf1 = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
private static final SimpleDateFormat sf2 = new SimpleDateFormat("yyyy-MM-dd");
private static final SimpleDateFo