您现在的位置是:首页 > java技术交流java技术交流
spriingboot之mybatis 多对多关联查询
上善若水2020-12-15 19:15:06【java技术交流】 1879人已围观
简介一对一关联,出现关联数据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)
随机图文
-
linux 设置目录所属用户组 chown -R www:www /www/wwwroot/default
linux 设置目录所属用户组,我们经常需要将网站目录给设置成www用户组,每次老是忘记,只知道是chown命令例一:改变拥有者和群组命令:chown runoob:runoobgroup log1. -
yii2伪静态 使用apach在phpstudy配置伪静态
yii2 在phpstudy配置伪静态使用阿帕奇作为服务器,yii中文网找了安装了yii2,安装完composer之后发现路径需要重写,就去官网加上伪静态,只找到一下方式. # 开启 mo -
php技术提升心得与方法
现在的PHP市场虽然充斥了大量的的PHP开发人员,但这些人当中真正能称得上高手的却寥寥无几。很多公司虽然招聘了一些PHP开发人员,但是由于技术水平不高,导致公司的项目一直堆积。这不仅另公司无奈也让已经入职的PHP开发人员着急,他们也想要在PHP领域更近一步,但却苦于找不到提高自己的方法,下面我们的鸥仔收集了一些PHP大神的一些工作方式、习惯,让大家看看PHP大神们是如何工作,也希望这些方法能帮助到那些想要在PHP领域更近一步的人。 -
springboot使用递归获取导航无限级分类 使用thymeleaf渲染导航栏
springboot使用递归获取导航无限级分类,使用thymeleaf渲染导航栏,在实际项目中经常会出现三级分类或者多级分类的情况,一般采用存pid的方式存储,在去数据时递归迭代下数据就行来看看导航栏