您的位置:首页 > 其它

mybatis学习 一对多关系和多对多关系

2016-03-28 19:32 225 查看
学习并联系和一对多和多对多的联系,以自我的感觉在一对多中,以<association property="list"  column="classId"  select="com.lovo.dao.IClassDao.findById"  javaType="ClassBean"></association>   以classId外键,取到classBean。

<select id="findByStudentOfClass"  resultMap="studentMap">

  select id,studentName,sex,birthday,classId  from t_student  where id=#{id}

</select>

被困这步很长时间,对于步骤或者说是思考的思路没对顺序没对。

而多对多,操作中间表 <insert id="addPower">

  insert into t_rolePower (fkRoleId,fkPowerId) values

  <foreach collection="list" item="rp" separator=",">

   (#{rp.role.id},#{rp.power.id})  

  </foreach> 

 </insert>

<collection property="powers" column="id" select="findPowerByRoleId" javaType="java.util.List"></collection>

一开始对于如何操作中间表有很大的困惑,虽然现在还是有些不太理解,但我会慢慢补上。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: