关于Mybatis一对一关联查询结果错误的解决方案
1.问题描述
最近开发一个项目时遇到一个一对一的关联查询,两个类是这样定义的:
我根据model_report_template的id来查询他俩的数据:
单独SQL运行无误:
可是当我测试接口的时候结果却是这样的:
困扰了我半天总算解决。
2.错误原因
在写resultMap的时候将关联表的主键id写成了自身的主键id
3.解决方案
应该写为:
再次测试:
结果无误,在此记录一下,下次别犯这种低级错误。
1.问题描述
最近开发一个项目时遇到一个一对一的关联查询,两个类是这样定义的:
我根据model_report_template的id来查询他俩的数据:
单独SQL运行无误:
可是当我测试接口的时候结果却是这样的:
困扰了我半天总算解决。
2.错误原因
在写resultMap的时候将关联表的主键id写成了自身的主键id
3.解决方案
应该写为:
再次测试:
结果无误,在此记录一下,下次别犯这种低级错误。
一对一级联关系在现实生活中是十分常见的,例如一个大学生只有一张一卡通,一张一卡通只属于一个学生。再如人与身份证的关系也是一对一的级联关系。 MyBatis 如何处理一
当我们想要 多表查询的时候,例如 查 学生 的 学生卡 信息 我们有两种方法 1. 让学生卡 继承 学生 的类 <!-- 连接查询 一对一--> <sel
Mybatis中的一对一关联查询 问题: 查询一条订单Order,同时关联查询该订单的User信息。 1、方法一,使用resultType 新建OrderUser
今天使用Mybatis一对一关联查询时候出现一个问题,只能查出关联表主键,无法查询出关联表中的其他数据: Mybatis的代码: <table> <tbody>
需求:假设丈夫和妻子是一对一关系,我们通过丈夫查询到妻子 创建两个SQL表:husband和wife,我们将外键设在husband里如图: ![MyBatis:关联查询——
需求:假设丈夫和妻子是一对一关系,我们通过丈夫查询到妻子 创建两个SQL表:husband和wife,我们将外键设在husband里如图: ![MyBatis:关联查询——
1.问题描述 最近开发一个项目时遇到一个一对一的关联查询,两个类是这样定义的: ![watermark_type_ZmFuZ3poZW5naGVpdGk_shadow_10
业务背景: 公司跟品牌是一对一关系,根据品牌编号查询品牌信息,附带查询品牌所属的公司(一对一关联查询) 数据库结构: 品牌表: t\_brand
我们以一个例子demo的形式,说明Mybatis的一对一关联查询 设计teachers表 ![Center][] classes表设置外键 ![Center 1]
还没有评论,来说两句吧...