一对多 多对一 多对多 多条语句只出现一条的问题
【摘要】
<?xml version="1.0" encoding="UTF-8" ?><!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <!--...
-
<?xml version="1.0" encoding="UTF-8" ?>
-
<!DOCTYPE mapper
-
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
-
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
-
<!-- 命名空间 xml与dao的连接 -->
-
<mapper namespace="com.aaa.dao.EmpMapper">
-
<resultMap type="emp" id="empMap">
-
<id column="empno" property="empno"/>
-
<association column="deptno" property="dept" javaType="dept">
-
<id column="deptno" property="deptno"/>
-
</association>
-
</resultMap>
-
-
<select id="selectManytoOne" parameterType="int" resultMap="empMap">
-
select
-
e.empno,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,
-
e.deptno,d.dname,d.loc
-
from emp e left join dept d on e.deptno=d.deptno
-
where d.deptno=#{deptno}
-
</select>
-
</mapper>
原因在于个别开发者或同学没有写主表的empno, 会出现查询结果有数据,但是结果只有一条的情况。
JAVA就业套餐课:https://edu.csdn.net/combo/detail/1230
文章来源: aaaedu.blog.csdn.net,作者:tea_year,版权归原作者所有,如需转载,请联系作者。
原文链接:aaaedu.blog.csdn.net/article/details/84985415
【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱:
cloudbbs@huaweicloud.com
- 点赞
- 收藏
- 关注作者
评论(0)