mybatis中collection得到的column为null
时间: 2024-05-29 22:14:19 浏览: 123
mybatis 父子级树形结构查询
在 MyBatis 中,如果使用 `collection` 标签来映射一个集合属性,但是得到的 `column` 为 `null`,可能是由于以下原因:
1. 集合属性对应的 SQL 查询语句中没有查询到对应的列。请检查 SQL 查询语句是否正确,并且是否包含了集合属性对应的列。
2. 集合属性对应的 Java 对象中没有正确设置对应的 getter 和 setter 方法。请检查 Java 对象是否正确设置了对应的 getter 和 setter 方法。
3. 如果集合属性对应的是一个关联对象(即集合中的元素是一个对象),请检查关联对象是否正确设置了对应的 getter 和 setter 方法。
如果以上方法都无法解决问题,可以尝试使用 MyBatis 的调试模式,查看 SQL 查询语句和映射结果,以便更好地定位问题所在。
阅读全文