mybatis配置一对多集合查询不为空但是所有对象为null
在配置mybatis一对多时,配置collection时,查询的结果集的数量大于0,但是每个集合的对象都为null,
出现这样的原因是因为子查询的结果没有配置resultMap而是配置了resultType
出问题的mapper配置:
然后测试报错:
原因就是子查询的getUsersByCode标签的返回类型设置了resultType="com.hsk.mybatis.bean.UserBean",
改成下面的配置就可以了: