zoukankan      html  css  js  c++  java
  • mybatisplus联表

    ________________________________controller
    @GetMapping("/pageTwo")
        @ApiOperation("")
        public R<IPage<SysDBasicsEquipment>> getsysDBasicsEquipmentService(SysDBasicsEquipment sysDBasicsEquipment , Page page) {

            return R.ok(sysDBasicsEquipmentService.getAllEquipmentList(sysDBasicsEquipment,page));
        }
        
        
        ________________________________service
        IPage<SysDBasicsEquipment> getAllEquipmentList(@Param("sysDBasicsEquipment") SysDBasicsEquipment sysDBasicsEquipment, Page page);
        
        ________________________________serviceimpl
        
         @Autowired
        private SysDBasicsEquipmentMapper sysDBasicsEquipmentMapper;
        @Override
        public IPage<SysDBasicsEquipment> getAllEquipmentList(SysDBasicsEquipment sysDBasicsEquipment, Page page) {
            return sysDBasicsEquipmentMapper.getAllEquipmentList(sysDBasicsEquipment,page);
        }
        
        ________________________________mapper
        IPage<SysDBasicsEquipment> getAllEquipmentList(@Param("sysDBasicsEquipment") SysDBasicsEquipment sysDBasicsEquipment, Page page);
        ________________________________mapper.xml
        
           <!-- 通用查询映射结果 -->
        <resultMap id="BaseResultMap" type="com.yuchai.zz.sys.entity.SysDBasicsEquipment">
            <result column="id" property="id" />
            <result column="equipment_id" property="equipmentId" />
            <result column="equipment_description" property="equipmentDescription" />
            <result column="factory" property="factory" />
            <result column="group_number" property="groupNumber" />
            <result column="operation" property="operation" />

        <collection property="sysOperationList" javaType="ArrayList" ofType="com.yuchai.zz.sys.entity.SysOperation">
            <result column="operation" property="operation" />
            <result column="description" property="description" />
        </collection>

            <collection property="sysTeamList" javaType="ArrayList" ofType="com.yuchai.zz.sys.entity.SysTeam">
                <result column="code" property="code" />
                <result column="name" property="name" />
                <result column="workshop_code" property="workshopCode" />
                <result column="workshop_name" property="workshopName" />
            </collection>

        </resultMap>

        <!-- 通用查询结果列 -->
        <sql id="Base_Column_List">
            id, equipment_id, equipment_description, factory, group_number, operation
        </sql>

        <select id="getAllEquipmentList" resultMap="BaseResultMap">
            SELECT sdbe.id,sdbe.equipment_id,sdbe.equipment_description,sdbe.factory,st.workshop_name,sdbe.group_number,st.name,sdbe.operation,so.description
            FROM sys_d_basics_equipment sdbe
            LEFT JOIN sys_operation so ON sdbe.operation  = so.operation
            LEFT JOIN sys_team st ON sdbe.group_number = st.code AND sdbe.factory = st.workshop_code
            <where>
                <if test="sysDBasicsEquipment.equipmentId != null and sysDBasicsEquipment.equipmentId != ''">
                    and equipment_id =#{sysDBasicsEquipment.equipmentId}
                </if>
                <if test="sysDBasicsEquipment.factory != null and sysDBasicsEquipment.factory != ''">
                    and factory =#{sysDBasicsEquipment.factory}
                </if>
                <if test="sysDBasicsEquipment.groupNumber != null and sysDBasicsEquipment.groupNumber != ''">
                    and group_number =#{sysDBasicsEquipment.groupNumber}
                </if>
            </where>

        </select>

  • 相关阅读:
    js 小数乘积位数太长
    微信浏览器跳转外部浏览器 app下载
    linux 查询制定目录的制定内容
    windows apache 跳转 tomcat 代理
    windows版 nginx配置反向代理实例教程 跳转tomcat和php网站
    概率论公式
    Python scipy 计算短时傅里叶变换(Short-time Fourier transforms)
    Centos 解决SSH 免密码登录 以及Crontab制作定时SSH自动登录和关闭的脚本
    python3 日志检索异常抛出异常 raise KeyError(key),KeyError: 'formatters'
    Pthon Matplotlib 画图
  • 原文地址:https://www.cnblogs.com/csjoz/p/15502851.html
Copyright © 2011-2022 走看看