PageHelper一对多分页问题

分页处理1对多导致栈溢出
相关的两个数据表xml是这样的

Saleplan

    <resultMap id="BaseResultMap" type="com.neu.mybatisdemo1.entity.Saleplan">
        <id property="id" column="planId" jdbcType="INTEGER"/>
        <result property="chcid" column="planChcId" jdbcType="INTEGER"/>
        <result property="todo" column="planTodo" jdbcType="VARCHAR"/>
        <result property="result" column="planResult" jdbcType="VARCHAR"/>

        <association
                property="salechance"
                column="planChcId"
                select="com.neu.mybatisdemo1.mapper.SalechanceMapper.selectByPrimaryKey">

        </association>
    </resultMap>

相关selectByPrimaryKey语句


<select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List" />
        from saleChance
        where  chanceId = #{id,jdbcType=INTEGER}
    </select>

GetAll:

<select id="GetAll" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List" />
        from salePlan
    </select>

Salechance

    <resultMap id="BaseResultMap" type="com.neu.mybatisdemo1.entity.Salechance">
        <id property="id" column="chanceId" jdbcType="INTEGER"/>
        <result property="source" column="chanceSource" jdbcType="VARCHAR"/>
        <result property="custname" column="chanceCustName" jdbcType="VARCHAR"/>
        <result property="title" column="chanceTitle" jdbcType="VARCHAR"/>
        <result property="rate" column="chanceRate" jdbcType="INTEGER"/>
        <result property="linkman" column="chanceLinkman" jdbcType="VARCHAR"/>
        <result property="tel" column="chanceTel" jdbcType="VARCHAR"/>
        <result property="desc" column="chanceDesc" jdbcType="VARCHAR"/>
        <result property="createid" column="chanceCreateId" jdbcType="INTEGER"/>
        <result property="createdate" column="chanceCreateDate" jdbcType="VARCHAR"/>
        <result property="dueid" column="chanceDueId" jdbcType="INTEGER"/>
        <result property="duedate" column="chanceDueDate" jdbcType="VARCHAR"/>
        <result property="status" column="chanceStatus" jdbcType="INTEGER"/>
        <!--关联集合-->
        <collection
                property="saleplans"
                column="chanceId"
                select="com.neu.mybatisdemo1.mapper.SaleplanMapper.GetBychanceId">

        </collection>
    </resultMap>

GetBychanceId:

<select id="GetBychanceId" resultMap="BaseResultMap">
        select
        <include refid="Base_Column_List" />
        from salePlan
        where  planChcid = #{planChcid}
    </select>

分页代码

public PageInfo<Saleplan> getPaged(int pageNum, int pageSize) {
        PageHelper.startPage(pageNum,pageSize);
        List<Saleplan> saleplans = saleplanMapper.GetAll();
        PageInfo<Saleplan> page = new PageInfo<>(saleplans);
        return page;
    }

运行结果及报错内容

java.lang.StackOverflowError

salePlan的mapper.xml中Base_Column_List在哪里?