您现在的位置是:首页 > java技术交流java技术交流
spriingboot之mybatis 多对多关联查询
上善若水2020-12-15 19:15:06【java技术交流】 2497人已围观
简介一对一关联,出现关联数据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)
随机图文
-
逗女生开心的五个经典幽默笑话
1、推销员:先生,买个扩音器吧,跳楼价,才十块。路人:用不着,不买!你拉着我干嘛,再不放手我喊警察了。推销员:警察那么远,听不见的,你买个扩音器喊吧。2、上课睡觉:某生上课时睡觉,被老师发现。老师:“你为什么在上课时睡觉?”该生:“我没睡觉哇!”老师:“那你为什么闭上眼睛?”该生:“我在闭目沉思!”老师:“那你为什么直点头?”该生:“您刚才讲得很有道理!”老师:“那你为什么直流口水?”该生 -
docker 部署thinkphp6 项目(strawberry) 基于官方镜像php nginx mysql部署
使用docker部署thinkphp6项目,这里采用php7.4+mysql5.7+nginx进行,每个服务为单独的一个容器,本人电脑不是专业版,采用centos虚拟机来运行docker,而非win -
PHP多种方式遍历文件夹 递归与非递归方式
PHP多种方式遍历文件夹 递归与非递归方式,PHP读取所有目录文件函数,php递归读取目录文件函数. 非递归方式实现 附:不用递归遍历目录下的文件 如果要遍历某个目录下的所有文件(包括子目录),最首先 -
setSessionIdUrlRewritingEnabled(false)不生效
Springboot在集成Shiro后,发现第一请求重定向会出现JSESSIONID,页面会出现400的错误,页面无法正常显示在设置了setSessionIdUrlRewritingEnabled(f