MyBatis的collection只能查询一条记录
来源:互联网 发布:化为简化阶梯型矩阵 编辑:程序博客网 时间:2024/04/26 05:45
转自 http://blog.csdn.net/LoveCarpenter/article/details/60958710
- 深坑描述
- 深坑原因
- 深坑解决
- 总结
1 深坑描述
我数据库中有三张表,暂且记作 表A,表B,表C,他们之间的关系如下图所示:
我创建的持久化类A:
当我进行数据库查询的时候,执行的SQL语句是没有问题的,但是work
和treatises
两个集合总是只有一个数据(按理说work
里面应该有3个数据,treatises
应该有4个数据)
2 深坑原因
产生这种问题的原因,是因为两个数据库的主键都叫做id:如下图
3 深坑解决
如何解决这种问题:
- 在Mybatis的配置文件中添加使用别名(注意sql语句也要用别名)
我们修改的只是配置文件,数据库不要改变(注意:数据库不要改变)
修改配置文件为别名
- sql语句使用别名查询
- 运行结果正确了
4.总结
通过这个坑我们可以看出来:
- Mybatis的映射关系是通过查询出来的别名进行反射的。
阅读全文
0 0
- MyBatis的collection只能查询一条记录
- (4)深坑之MyBatis只能查询一条记录
- mybatis collection高级映射 一对多管理查询只能查询出一条
- Mybatis Collection查询集合只出现一条数据
- Mybatis Collection查询集合只出现一条数据
- Mybatis Collection查询集合只出现一条数据
- mysql 查询 记录最长的一条记录
- 资料 mybatis 一条语句 分页查询(同时获得符合条件的总记录数)
- cxgrid只能看见一条记录
- MyBatis的collection集合的分布查询
- mybatis中collection的使用,递归查询
- 查询重复的记录,保存一条
- 随机查询一条数据库记录的SQL
- 查询数据表的最后一条记录
- 查询表内多条记录的最大值一条
- 查询最新一条记录的处理办法
- 查询mysql数据库的最后一条记录
- mysql如何查询最近的一条记录
- IDEA(jetbrain通用)优雅级使用教程
- Tomcat7+Redis存储Session
- Redis
- 5.9
- Stanford Online-统计学习-ISLR-Ch3-Linear Regression
- MyBatis的collection只能查询一条记录
- Spring中 abstract="true"
- 深入理解Spring MVC 思想
- Cocos2d-x 3.10 使用BMFont 制作自定义位图字体.fnt文件
- 使用html2canvas对当前页面进行生成图片
- Centos 环境下,有关Nginx安装与配置详解
- CORS 跨域资源访问
- 习题6.6
- Python实现 线性回归(梯度下降)