Commit 43289fade2a30f8bc14b33150f16b4caa18bfddf

Authored by wangbin
1 parent bc66f2ad

add support Boolean to Integer

build.gradle
... ... @@ -58,7 +58,7 @@ uploadArchives {
58 58 authentication(userName: NEXUS_USERNAME, password: NEXUS_PASSWORD)
59 59 }
60 60 pom.project {
61   - version '2.2.1'
  61 + version '2.2.2'
62 62 artifactId ARTIFACT_Id
63 63 groupId GROUP_ID
64 64 packaging TYPE
... ...
src/main/java/com/taover/repository/mapper/CustomJdbcTemplateRowMapper.java
... ... @@ -98,9 +98,15 @@ public class CustomJdbcTemplateRowMapper <E> implements RowMapper<E>{
98 98 } catch (IllegalArgumentException | IllegalAccessException e1) {
99 99 log.error("map set object field error -> Integer convert Long:"+e.getMessage());
100 100 }
  101 + }else if("Boolean".equals(value.getClass().getSimpleName()) && "Integer".equals(beanField.getType().getSimpleName())) {
  102 + try {
  103 + beanField.set(targetObj, value.toString().equals("true")?1:0);
  104 + } catch (IllegalArgumentException | IllegalAccessException e1) {
  105 + log.error("map set object field error -> Boolean convert Integer:"+e.getMessage());
  106 + }
101 107 }else {
102 108 log.error("map set object field error:"+e.getMessage());
103   - }
  109 + }
104 110 } catch (IllegalAccessException e) {
105 111 log.error("map set object field error:"+e.getMessage());
106 112 }
... ...