假设
value为对象 ,类为entityClass
private Class entityClass;
Map<String, String> entityColumnMap = new HashMap<String, String>();
PropertyDescriptor[] propDescs = PropertyUtils.getPropertyDescriptors(entityClass);
for (PropertyDescriptor propDesc : propDescs) {
String propertyName = propDesc.getName();
if("class".equals(propertyName)) {
continue;
}
String propertyValue = "";
try {
Object propertyValueObject = PropertyUtils.getProperty(value, propertyName);
if(propertyValueObject!=null) {
propertyValue = "" + propertyValueObject;
} else {
propertyValue = null;
}
} catch (IllegalAccessException e) {
e.printStackTrace();
} catch (InvocationTargetException e) {
e.printStackTrace();
} catch (NoSuchMethodException e) {
e.printStackTrace();
}
System.out.println(propertyName + " -> " + propertyValue);
entityColumnMap.put(propertyName, propertyValue);
}
分享到:
相关推荐
SQLServer中如何将一个字段的多个记录值合在一行显示
主要介绍了在Java 8中将List转换为Map对象方法,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下
List<map>,List<Map, Object>>,多字段组合排序。提供一个简易的思路,如果需要进行参考。
通过反射获得实体类的字段和值
适用于数据库使用
matlab开发-字段名称的指定字段结构的提取值。用于搜索和收集具有特定字段名的树数据类型结构中的值的有用工具
对象转换插件,支持嵌套对象字段转换。使用原始和目标对象的字段相识度最高的字段互相转换。
Oracle查询指定表的所有字段名和数据类型SQL
C# 修改list所有对象中的某字段 博客地址:https://blog.csdn.net/qq_36051316/article/details/83475372 的案例
要求:查询一个字段的数据,将每个数据拆分,取第一个字符,将第一个字符遍历出来,替换到另一个字段里面
一个SHP文件内涉及多个要素...如某个SHP里有两个要素,要素的其中一个属性字段为“范围”,这两个要素的字段值分别问“范围1”、“范围2”,使用此工具后,能一次输出“范围1.kml”和“范围2.kml”。(arcgis10.4版本)
对象更改比较工具类,用于比较字段变化值,抛砖引玉,欢迎指正。
C# 获取json字段中指定的值,省去写对象的烦恼,从而提升了代码的可读性,加速了json格式数据的解析和管理,直接调用有用的数据
Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并 Java中 List《map》把里面map中某个key相同记录的其他key 的 value 合并
sql语句:按照某一个字段进行去重后获取全部字段。
mysql数据库中指定值在所有表中所有字段中的替换
1.有时候我们想将mybatis查出来的数据封装到一个map中,从而循环list根据id直接从map中取值。但是mybatis默认封装的map是将字段作为map的key,字段对应的值作为map的值,sql查出一条数据可以,但是有多个结果集,就...
本文是mysql 数据库 问题一 将表一的数据导入表二...在表中插入数据时,某一字段取数据库中该字段的最大值,并+1,这个问题很多人都说用存储过程什么的解决,其实使用insert 和 select 结合就可以很好的解决这个问题啊
一个shp文件中有多个要素,根据某个字段中的值,批量将值一样要素的输出为一个shp,并以该值命名新导出的shp文件。(下载后在工具箱右键添加即可)
因为图层和属性表格不在同一个表格中,因此,需要将它们“Join”起来,保存在内存中,以便符号化图层的时候能读取到关联表格的字段值。这里需要注意的是取字段的时候要注明表格名称,如iField = pFields.FindField(...