mybatis高级问题
当我的一个类比如文章类 中要关联 俩个一对多的情况, 分别是标签,评论。
<resultMap type="com.wang.bean.model.ArticleInfo" id="articleMap"> <id column="id" jdbcType="id" property="id"/> ... <collection property="tags" resultMap="com.wang.bean.model.TagInfo.tagMap"/> <collection property="comments" resultMap="com.wang.bean.model.CommentInfo.commentMap"/> </resultMap>
标签 和评论的resultmap中都有映射date属性,在做关联查询的时候查出的数据不对,比如tag在数据库中没有数据,但是查询出来的和comment的数量一样,只有date属性有值其他都是空,,,类似于mybatis做关联时的分页(你一定遇到过),分页问题到是可以另行解决,但我说的这种怎么处理。
自己解决了 当一对多或多对多时用 collection 加select 不会出现上述问题同时也能用mybatis的分页过滤器了,不用单独写sql