mybatis可以处理复杂类型的数据返回,但是用分页处理会出现问题

FelixFly 发布于 2016/03/25 14:38
阅读 1K+
收藏 1
<resultMap id="detailedBlogResultMap" type="Blog">
  <id property="id" column="author_id"/>
  <result property="username" column="author_username"/>
  <result property="password" column="author_password"/>
  <result property="email" column="author_email"/>
  <result property="bio" column="author_bio"/>
  <result property="favouriteSection" column="author_favourite_section"/>
  <collection property="posts" ofType="Post">
    <id property="id" column="post_id"/>
    <result property="subject" column="post_subject"/>
  </collection>

</resultMap>

mybatis可以处理这种返回对象中包含List这种类型的数据,但是分页插件处理会出现问题,当posts的结果集是多条的时候,SQL返回的结果会比实际结果多,mybatis会将多余的数据封装到posts里面去

加载中
0
Liuzh_533
Liuzh_533

分页插件文档明确指出了不知道嵌套查询分页!!

这种情况无法分页,只能手动从SQL控制。

返回顶部
顶部