您现在的位置是:首页 > java技术交流java技术交流
spriingboot之mybatis 多对多关联查询
上善若水2020-12-15 19:15:06【java技术交流】
79人已围观
简介一对一关联,出现关联数据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)
随机图文
mysql tinyint(1)tinyint(2)tinyint(3)tinyint(4)区别 详解tinyint()取值范围变化
一直对mysql中的整形存在误区,想当然的认为tinyint(1)的取值范围就是0-1之间,int()后面数字越大取值范围就越大,相当然每次还想想后面数字放多少合适,其实这都存在误区. 首先tinyi幽默笑话:经理 贵宾房唱歌的妹子们都跑掉了
1.当年去媳妇家相亲,她爸问我:有车有房吗?”我说:叔叔,现在还没有,不过在不久的将来肯定会有,我不想用父母的钱享受,这些东西必须用自己的努力去得到才能踏实!”后来媳妇跟我说,她爸看中了我脸皮厚,虽然穷,道理说的好2.按照新学校的要求,转校学生必须填写“转学自评表”。在“曾经是否因为考试作弊受到处分”一栏,他填了一字“未”。下面一栏是“说明原因”,他继续写到:“未曾失手”。3.一大学生去爬追女生时,如何做到不“怂”?(简单有效)
很多兄弟追女生,并不是败在了技巧上,而是心态上,这篇文章就是要告诉兄弟们,如何做到不“怂”,抱得美人归。很多兄弟在看过把妹技巧的文章后,还是反馈说碰到妹子不敢上,甚至在网上聊天时,都不敢表达自己的想法爆笑喷饭的长篇笑话集锦
1.高中的时候,一次下课,同学们都抢着到外面买盒饭。一女生为了比别人先到,绕了个近道走,结果前面窨井盖没盖好,掉了下去!一会儿她撑着井沿往上爬,很是狼狈,一群初中小孩惊骇地从身边走过,她竟急中生智,一边爬一边说:哎!真难修啊……2.还是中学时,夏天裸睡被蚊子咬到DD,上课奇痒难忍,可总不能伸进去抓痒吧,我忍!痛不欲生!课间偷了同桌(女生)的一盒清凉油狂奔厕所,抹上之后才追悔莫及————那个刺激