一对多 多对一 多对多 多条语句只出现一条的问题

举报
tea_year 发表于 2021/12/29 22:54:57 2021/12/29
【摘要】 <?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"> <!--...

  
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE mapper
  3. PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
  5. <!-- 命名空间 xml与dao的连接 -->
  6. <mapper namespace="com.aaa.dao.EmpMapper">
  7. <resultMap type="emp" id="empMap">
  8. <id column="empno" property="empno"/>
  9. <association column="deptno" property="dept" javaType="dept">
  10. <id column="deptno" property="deptno"/>
  11. </association>
  12. </resultMap>
  13. <select id="selectManytoOne" parameterType="int" resultMap="empMap">
  14. select
  15. e.empno,e.ename,e.job,e.mgr,e.hiredate,e.sal,e.comm,
  16. e.deptno,d.dname,d.loc
  17. from emp e left join dept d on e.deptno=d.deptno
  18. where d.deptno=#{deptno}
  19. </select>
  20. </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

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。