在学习Mybatis不可避免地会遇到多表查询,而多表查询就涉及对象和对象之间的关联关系,因此,学习Mybatis关联映射就能帮助我们轻松的解决这些问题。

  但学习的旅途哪有一帆风顺,于是某天就出现了这样的问题。

初识mybatis之常见错误【Mybatis的关联映射】(二)

看看关联的映射文件

初识mybatis之常见错误【Mybatis的关联映射】(二)

好像没什么不对

听老师讲起这种情况有很大概率是映射文件的SQL语句出错但为了搞清关联对象的关系我们先看看数据库怎么说的

初识mybatis之常见错误【Mybatis的关联映射】(二)

多表联结查询时应该由一个表的主键带到另一个表的外键进行查询,而tb_orders表作为子查询的表其外键才应是select语句里的where条件,返回查看映射文件

初识mybatis之常见错误【Mybatis的关联映射】(二)

果然是where中的条件写错了,应改成这样

初识mybatis之常见错误【Mybatis的关联映射】(二)

然后运行

初识mybatis之常见错误【Mybatis的关联映射】(二)

成功啦~~~(o゜▽゜)o☆

相关文章:

  • 2022-01-18
  • 2021-09-04
  • 2021-09-26
  • 2021-07-05
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2021-12-28
  • 2021-10-04
  • 2021-12-30
  • 2021-11-14
  • 2021-08-30
  • 2021-08-28
相关资源
相似解决方案