idea实现关联表查询

本文档介绍了在IDEA中进行关联表查询的步骤,包括创建实体类、定义功能接口、编写接口的XML配置文件以及在资源文件中配置映射文件。
摘要由CSDN通过智能技术生成

1.创建实体类

package com.bdqn.pojo;

import java.util.Date;
import java.util.List;

/**
 * @author Guo
 * @create 2021-12-23 14:28
 * 用户表单实体类
 */
public class Smbms_User {
    //私有化创建数据库属性
    private Integer id;
    private String userCode;
    private String userName;
    private String userPassword;
    private Integer gender;
    private Date birthday;
    private String phone;
    private String address;
    private Integer userRole;
    private Integer createdBy;
    private Date creationDate;
    private Integer modifyBy;
    private Date modifyDate;
    private String idPicPath;
    private String workPicPath;

   /* //第一种方式,实体类里面添加一个字段角色名称
    private String roleName;

    public String getRoleName() {
        return roleName;
    }

    public void setRoleName(String roleName) {
        this.roleName = roleName;
    }*/


    //第二种方式,添加用户角色的类型属性
    private Smbms_Role role;

    public Smbms_Role getRole() {
        return role;
    }

    public void setRole(Smbms_Role role) {
        this.role = role;
    }

    //添加供应商地址属性
    private List<Smbms_Address> addressList;

    public List<Smbms_Address> getAddressList() {
        return addressList;
    }

    public void setAddressList(List<Smbms_Address> addressList) {
        this.addressList = addressList;
    }

    @Override
    public String toString() {
        return "Smbms_User{" +
                "id=" + id +
                ", userCode='" + userCode + '\'' +
                ", userName='" + userName + '\'' +
                ", userPassword='" + userPassword + '\'' +
                ", gender=" + gender +
                ", birthday=" + birthday +
                ", phone='" + phone + '\'' +
                ", address='" + address + '\'' +
                ", userRole=" + userRole +
                ", createdBy=" + createdBy +
                ", creationDate=" + creationDate +
                ", modifyBy=" + modifyBy +
                ", modifyDate=" + modifyDate +
                ", idPicPath='" + idPicPath + '\'' +
                ", workPicPath='" + workPicPath + '\'' +
  • 1
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
在使用IDEA实现多表联查时,可以使用Mybatis-Plus-Join框架来简化操作。该框架支持多种数据库,如MySQL、MariaDB、Oracle、DB2、H2、HSQLSQLite、Postgre和SQLServer等。使用Mybatis-Plus-Join框架,可以通过一行代码来查询某个用户下的资源信息,而不需要手动连接多张表。 在IDEA中使用Mybatis-Plus-Join框架,可以按照以下步骤进行操作: 1. 首先,导入Mybatis-Plus-Join框架的依赖,可以在pom.xml文件中添加相应的依赖。 2. 创建实体类和Mapper接口,分别对应数据库中的表和操作。 3. 在Mapper接口中使用Mybatis-Plus-Join框架提供的方法来实现多表联查,可以使用链式调用来设置查询条件和系。 4. 在Service层或Controller层调用Mapper接口中定义的方法来执行多表联查操作。 需要注意的是,Mybatis-Plus-Join框架已经封装好了一些增强的方法,可以直接调用这些方法来进行CRUD操作,类似于JPA的用法。 通过以上步骤,就可以在IDEA实现多表联查。使用Mybatis-Plus-Join框架可以简化操作,提高开发效率。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* *3* [mybatis-plus实现多表联查](https://blog.csdn.net/m0_55613022/article/details/123988849)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] - *2* [不写SQL一行代码实现多表联查与数据封装【MyBatis-Plus-Join的基本使用】](https://blog.csdn.net/C3245073527/article/details/128698503)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 50%"] [ .reference_list ]
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值