获取Java bean的属性名和值

  • BeanPropertySqlParameterSource 直接把bean转成输入参数

  • MapSqlParameterSource  输入参数为map,sql中可以用:对象.变量 的格式

 

BeanWrapper beanWrapper = PropertyAccessorFactory.forBeanPropertyAccess(source);
PropertyDescriptor[] descriptors=beanWrapper.getPropertyDescriptors();
String name=descriptor.getName();
String value = beanWrapper.getPropertyValue(name)

PropertyDescriptor[] pds = BeanUtils.getPropertyDescriptors(mappedClass);
String pdName=pd.getName();

获取Java bean的属性名和值_第1张图片

你可能感兴趣的:(获取Java bean的属性名和值)