/*
*作者:呆萌老师
*☑csdn认证讲师
*☑51cto高级讲师
*☑腾讯课堂认证讲师
*☑网易云课堂认证讲师
*☑华为开发者学堂认证讲师
*☑爱奇艺千人名师计划成员
*在这里给大家分享技术、知识和生活
*各种干货,记得关注哦!
*vx:it_daimeng
*/
一个学生对应一个班级的情况
方法1:
<!-- 多表查询 -->
<!-- 用户表和班级表进行内连接查询 -->
<!-- 不能用resultType 要用resultMap 里面的类型需要自己定义-->
<select id="findUserinfoAndGrade" resultMap="userinfoMap" >
select * from userinfo ,grade where userinfo.cid=grade.cid
</select>
<resultMap type="Userinfo" id="userinfoMap">
<id property="uid" column="uid" />
<result property="name" column="name" />
<result property="age" column="age" />
<!-- association 使用在一对一或多对一时 代表一个学生有一个班级 -->
<!-- association中 属性一定要设置javaType -->
<association property="grade" javaType="Grade">
<id property="cid" column="cid" />
<result property="cname" column="cname" />
</association>
</resultMap>
方法2:
<!-- 将内连接拆分成两个查询语句 -->
<select