mysql的两张表有两个且两张表都有两个主键时,mybatis需要resultMap需要调整
2021/7/13 19:11:53
本文主要是介绍mysql的两张表有两个且两张表都有两个主键时,mybatis需要resultMap需要调整,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
如题:
mysql的两张表有两个且两张表都有两个主键时,mybatis需要resultMap需要调整。
出现错误地方:
当我的resultMap里面<id />标签仅有article_id时,那么就会根据article_id进行查询返回。可能就会有重复
经过mybatisf返回处理时,就会有3条结果。而数据库却有5条。
解决办法:
考虑是否应该设置两个主键?根据业务逻辑
增加一个标签<id /> 将另一个主键也放置在resultMap中。
<resultMap id="ArticleContentResultMap" type="com.xgz.mysite.entity.Article" > <id column="article_id" property="articleId" /> <id column="id" property="id" /> <!-- <result column="id" property="id"></result>--> <result column="title" property="title"></result> <result column="view" property="view"></result> <result column="thump" property="thump"></result> <result column="type_id" property="typeId"></result> <result column="author_id" property="authorId"></result> <association property="content" javaType="com.xgz.mysite.entity.ArticleContent" > <id column="article_id" property="articleId"/> <id column="id" property="id"/> <result column="content" property="content"/> </association> </resultMap>
这篇关于mysql的两张表有两个且两张表都有两个主键时,mybatis需要resultMap需要调整的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-12-07MySQL读写分离入门:轻松掌握数据库读写分离技术
- 2024-12-07MySQL读写分离入门教程
- 2024-12-07MySQL分库分表入门详解
- 2024-12-07MySQL分库分表入门指南
- 2024-12-07MySQL慢查询入门:快速掌握性能优化技巧
- 2024-12-07MySQL入门:新手必读的简单教程
- 2024-12-07MySQL入门:从零开始学习MySQL数据库
- 2024-12-07MySQL索引入门:新手快速掌握MySQL索引技巧
- 2024-12-06BinLog学习:MySQL数据库BinLog入门教程
- 2024-12-06Binlog学习:MySQL数据库的日志管理入门教程