您的当前位置:首页正文

对springboot的mapper接口互相调用方法——对多表查询的理解

2024-11-07 来源:个人技术集锦

一个springboot项目,正在练习mybatis调用数据库

要实现的功能是:查询所有的用户信息,并展示每个人的订单

其中,有一张t_order表,一张t_user表

这就需要两张表的联动,首先查找t_user表的所有内容,再多增加一个字段,用来填入:根据当前的用户id,对应t_order表中的uid,查询所有信息

使用的方法是创建两个mapper接口,用UserMapper中的一个@Result注解,以t_user的id作为参数,调用OrderMapper中的selectByUid方法,而这个selectByUid方法,正好以uid为参数,返回符合uid的订单信息

 

查询到的订单列表最后交给了orders属性,这样就成功完成了orders属性的赋值

显示全文