<select id="selectClasssById" resultMap="classsid" >
select classs.* , user.id 'userid' ,user.age 'age', user.name 'name',user.phone 'phone' ,user.classs_id 'classs_id' FROM classs, USER WHERE classs.id=user.classs_id
</select>
<resultMap id="classsid" type="mybatis.Classs">
<id property="id" column="id"/>
<result property="classs_name" column="classs_name"/>
<result property="grade" column="grade"/>
<collection property="user" column="user.id" ofType="mybatis.User">
<id property="id" column="userid"/>
<result property="name" column="name"/>
<result property="sex" column="sex"/>
<result property="age" column="age"/>
<result property="phone" column="phone"/>
<result property="classs_id" column="classs_id"/>
</collection>
</resultMap>
MyBatis 多表联合查询,两张表中字段重复时,在配置文件中,sql语句联合查询时使用字段别名,resultMap中对应的column属性使用相应的别名
mybatis一对多查询,字段重复解决办法
最新推荐文章于 2024-07-26 15:02:59 发布