今天写mybatis一对多查询遇到了一个问题,就是多条的数据一直只显示一条,给我快整吐了。
然后百度了一下,发现是因为字段名相同的原因,我的两张表的主键都是id,然后就直会显示一条数据了。
<resultMap id="BaseResultMap" type="com.lmj.coupon.pojo.CouponForm">
<id column="id" property="id" jdbcType="BIGINT"/>
<result column="coupon_type" property="couponType" jdbcType="TINYINT"/>
<result column="use_type" property="useType" jdbcType="TINYINT"/>
<result column="shop_id" property="shopId" jdbcType="INTEGER"/>
<result column="name" property="name" jdbcType="VARCHAR"/>
<result column="del_flag" property="delFlag" jdbcType="TINYINT"