当mybatis查询数据为空时,给对应的实体类entity赋值为null
而ibatis会赋值一个空对象
问题困扰半天,后来在mybatis官网查询到
mybatis_XML配置
| 设置名 | 描述 | 有效值 | 默认值 |
|---|---|---|---|
| returnInstanceForEmptyRow | 当返回行的所有列都是空时,MyBatis默认返回 null。 当开启这个设置时,MyBatis会返回一个空实例。 请注意,它也适用于嵌套的结果集(如集合或关联)。(新增于 3.4.2) | true | false | false |

在遇到查询数据为空的情况时,MyBatis默认返回null,但iBatis会返回一个空对象。通过MyBatis的XML配置,可以启用'returnInstanceForEmptyRow'选项,使得MyBatis在数据为空时返回空实例,这与iBatis的行为一致。此设置适用于嵌套结果集。
当mybatis查询数据为空时,给对应的实体类entity赋值为null
而ibatis会赋值一个空对象
问题困扰半天,后来在mybatis官网查询到
mybatis_XML配置
| 设置名 | 描述 | 有效值 | 默认值 |
|---|---|---|---|
| returnInstanceForEmptyRow | 当返回行的所有列都是空时,MyBatis默认返回 null。 当开启这个设置时,MyBatis会返回一个空实例。 请注意,它也适用于嵌套的结果集(如集合或关联)。(新增于 3.4.2) | true | false | false |


被折叠的 条评论
为什么被折叠?