http://java.dzone.com/articles/ibatis-mybatis-handling-joins
十分详细的讲解了N+1问题。
遇到的问题:在一个一对多的关系中,如果一的一方新增了一条数据且并没有关联多的一方,这时采用Mybatis获取这个新增的对象并且级联它包含的多的一方的对象集合,多的一方的集合List并不为空,而是有一条记录,且记录中所有属性为null。暂时没找到办法解决。 只能手动在调用
DAO以后判断如果是这种情况就清空List。