您现在的位置是:首页 > java技术交流java技术交流
spriingboot之mybatis 多对多关联查询
上善若水2020-12-15 19:15:06【java技术交流】 2584人已围观
简介一对一关联,出现关联数据column所对应的值边为null,尽管关联的数据表有这个id值,中间表关联主表是一对一. 1.写个自定义sql根据通过中间表与用户表示是一对一的关联关系.2.写出查询用户表数
一对一关联,出现关联数据column
所对应的值边为null,尽管关联的数据表有这个id值,中间表关联主表是一对一.
1.写个自定义sql根据通过中间表与用户表示是一对一的关联关系.
2.写出查询用户表数据 配置查询中间表数据.
编写VO加入额为参数(一定要写vo不然会影响到其他查询条件)..
private User user;
@Results({
@Result(property = "user", javaType= User.class, one =@One(select="com.springboot.blog.mapper.UserMapper.selectById"), column = "user_id")
})
@Select({"select * from user_group where id=#{id}"})
UserGroupVO selectWithUser(@Param("id") int id);
编写代码测试结果.
@Test
void test2() {
User users = userMapper.selectUsersGroup(1);
System.out.printf(users.toString());
}
已经能查询到结果了.已经发现userId丢失了,尽管在user里面我们能直接取到id至于为啥丢失就不清楚了.
轻松实现,其他情况请举一反三!
Tags: mybatis mybatis关联查询
很赞哦! (0)
随机图文
-
62个哄女孩开心的笑话,只为博她一笑
1.一天,牛给驴出了一个难题,问“蠢”字下面两只虫子哪只是公的,哪只是母的。驴绞尽脑汁,还是答不上来。牛骂道:真是头蠢驴,男左女右嘛!2.毕业后七年,总算接了个大工程,造一根三十米烟囱,工期两个月,造价三十万,不过要垫资。总算在去年年底搞完了。今天人家去验收,被人骂得要死,还没有钱拿。妈的!图纸看反了,人家是要挖一口井!3.一醉汉不慎从三楼掉下,引来路人围观,一警察过来:发生什么事?醉汉 -
Thymeleaf onclick参数问题 如何添加引号
最近在使用Thymeleaf涉及到直接在onclick上传参,使劲百度如何在onclick添加引号,实际上,方向错了.网上其实很早就给出了正确答案!答案如下: 由于页面上查看源会出现转义的情况!如下 -
PHP8.3新特性 PHP新版特性总结
PHP8.3新特性类型化类常量官方文档地址:https://www.php.net/releases/8.3/zh.php被const修饰的常量不允许改变,新版本终于修复1.类型化类常量旧版再c -
笑话太绝了,一个比一个搞笑,绝对笑的你肚子疼!
1.耻笑今天在公交车上听到一个八九岁的男孩对旁边的小女孩说:“谁说不能预测未来?至少我能知道以后我的孩子姓什么,可是你就不同了,你的孩子姓什么还是未知数呢!”那小女孩毫不思索地大声回了一句:“哼哼,那是!虽然你能知道你的孩子跟你姓。但是我知道,我的孩子肯定是我的孩子,你的孩子就未必了哟!”全车人都差点被秒杀了!12月4送你八个笑话太绝了,一个比一个搞笑,绝对笑的你肚子疼!2.彪