Commit 43289fade2a30f8bc14b33150f16b4caa18bfddf
1 parent
bc66f2ad
Exists in
master
and in
1 other branch
add support Boolean to Integer
Showing
2 changed files
with
8 additions
and
2 deletions
Show diff stats
build.gradle
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 | } | ... | ... |