
1 lyusantu 2019-03-21 14:00:21 +08:00 用 hashmap 作为返回值的时候,牵扯到一系列的封装,具体实现可以查阅资料参考一下 重点是在这个封装的过程中,如果字段对应的值是空的,这个字段就会被忽略掉 |
2 13192262269 OP @lyusantu #1 对是的,当字段对应的值是空的,这个字段就会被忽略掉,如何做到不被忽略 |
3 surick 2019-03-21 14:03:20 +08:00 ifnull(xxxx,'') |
4 CoderGeek 2019-03-21 14:03:23 +08:00 null 的话会被忽略 = = |
5 boris1993 2019-03-21 14:03:54 +08:00 via Android SQL 里就把 null 替换成""不知道是否可行 |
6 roothub 2019-03-21 14:11:37 +08:00 可以在代码里或者 xml 里配置 mybatis 的全局属性,加上以下设置 <!--当 mybatis 没有用实体返回而是用 Map 时,字段为 null 也映射到结果集中--> <setting name="callSettersOnNulls" value="true"/> |
7 13192262269 OP |
8 13192262269 OP @roothub #6 没必要每行都配,代码量大的话,不好,可以设为全局属性 |
9 13192262269 OP 已结贴!!! |
10 boris1993 2019-03-21 14:26:32 +08:00 via Android @13192262269 #7 学习一个 |
11 13192262269 OP |