mybatis联表查询

场景:
指令表t_record:id,content
在这里插入图片描述
在这里插入图片描述

用户表t_user_zlb:id,name,mobile
在这里插入图片描述

用户指令表t_user_record:id,userId,recordId
在这里插入图片描述
在这里插入图片描述

此时,需要查询以下内容
在这里插入图片描述
代码如下

0. vo类

在这里插入图片描述

@Data
@ToString
public class UserRecordVo {
    @ApiModelProperty("ID")
    private Long id;

    /** 网格指令记录id */
    @ApiModelProperty("网格指令记录id")
    private Long recordId;

    /** 浙里办用户ID */
    @ApiModelProperty("浙里办用户ID")
    private Long userId;

    /** 浙里办用户ID */
    @ApiModelProperty("浙里办用户姓名")
    private String loginName;

    /** 浙里办用户ID */
    @ApiModelProperty("浙里办用户电话")
    private String mobile;

    /** 状态(0未查收,1已查收) */
    @ApiModelProperty("状态(0未查收,1已查收)")
    private Integer status;
}

1. controller

在这里插入图片描述

	/**
     * 查询用户-网格指令记录关联列表
     */
    @ApiOperation("用户-网格指令关联列表")
    //@PreAuthorize("@ss.hasPermi('partybuild:userRecord:list')")
    @GetMapping("/list")
    public TableDataInfo list(Long recordId)
    {
        startPage();
        List<UserRecordVo> list = userRecordService.find(recordId);
        System.out.println(list);
        return getDataTable(list);
    }

2. service

public interface UserRecordService extends IService<UserRecord>
{
    List<UserRecordVo> find(Long recordId);
}

3. impl

@Service
public class UserRecordServiceImpl extends ServiceImpl<UserRecordMapper, UserRecord> implements UserRecordService
{
    @Autowired
    private UserRecordMapper userRecordMapper;
    @Override
    public List<UserRecordVo> find(Long recordId) {

        return userRecordMapper.find(recordId);
    }
}

4. mapper

public interface UserRecordMapper extends BaseMapper<UserRecord>
{
    List<UserRecordVo> find(@Param("recordId") Long recordId);
}

5. xml

<select id="find" parameterType="Long" resultType="com.ruralfuture.domain.vo.UserRecordVo">
   select
       t_user_record.id,
       t_user_record.record_id,
       t_user_record.user_id,
       t_user_zlb.login_name,
       t_user_zlb.mobile,
       t_user_record.status
   from
       t_user_record, t_user_zlb
   where
       t_user_record.record_id = #{recordId}
   and
       t_user_record.user_id = t_user_zlb.id

</select>
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值