重新创建一个新的Map
public class MapRecordTest {
public static void main(String[] args) {
UserCardRecord record = new UserCardRecord();
Map<String, Object> map = record.intoMap();
record.intoMap();
map.put("userId",2);
// create a new map that has humpName key
Map<String,Object> myMap = new HashMap<>();
map.entrySet().forEach(item->{
String key = Util.humpToUnderline(item.getKey());
myMap.put(key,item.getValue());
});
System.out.println(myMap);
record.fromMap(myMap);
System.out.println(record);
}
}
{update_time=null, flag=null, card_no=null, money=null, surplus=null, create_time=null, user_id=2, exchang_surplus=null, expire_time=null, is_default=null, card_id=null, activation_time=null}
+-------+-------+------+-------+-----------+----------+------+-------+---------------+---------------+-----------+-----------+
|user_id|card_id| flag|card_no|expire_time|is_default| money|surplus|activation_time|exchang_surplus|create_time|update_time|
+-------+-------+------+-------+-----------+----------+------+-------+---------------+---------------+-----------+-----------+
| *2| {null}|{null}|{null} |*{null} | {null}|{null}| {null}|*{null} | {null}|{null} |{null} |
+-------+-------+------+-------+-----------+----------+------+-------+---------------+---------------+-----------+-----------+