<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd"> <mapper namespace="cn.wise.sc.acquisition.business.mapper.TProcessesBlastdesignHoleMapper"> <!-- 表和实体字段对照关系, 类似RestultMap --> <sql id="TProcessesBlastdesignHoleColumns"> a.Uid, a.StopeName, a.StepName, a.BlastAreaName, a.BlastHoleID, a.Depth, a.RowSpace, a.HoleSpace, a.Azimuth, a.Inclination, a.Aperture, a.x, a.y, a.z, a.StepHeight, a.HoleBlastVolume, a.Tag </sql> <sql id="TProcessesBlastdesignVolumeColumns"> b.BlastVolume, b.DesignDate, </sql> <sql id="TProcessesBlastdesignHoleJoins"> left join T_Processes_BlastDesign_Volume b on a.StopeName=b.StopeName and a.StepName=b.StepName and a.BlastAreaName=b.BlastAreaName </sql> <!-- 获取所有getPage列表 --> <select id="getPage" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo"> SELECT a.Uid, a.BlastHoleID, a.Depth, a.RowSpace, a.HoleSpace, a.Azimuth, a.Inclination, a.Aperture, a.x, a.y, a.z, a.StepHeight, b.BlastVolume FROM T_Processes_BlastDesign_Hole a <include refid="TProcessesBlastdesignHoleJoins"/> <where> ${ew.sqlSegment} </where> </select> <!-- 获取所有getPage列表 --> <select id="getByQuery" resultType="cn.wise.sc.acquisition.business.model.vo.TProcessesBlastdesignHoleVo"> SELECT <include refid="TProcessesBlastdesignVolumeColumns"/> <include refid="TProcessesBlastdesignHoleColumns"/> FROM T_Processes_BlastDesign_Hole a <include refid="TProcessesBlastdesignHoleJoins"/> <where> ${ew.sqlSegment} </where> </select> <!-- 获取所有getByQuery列表 --> <select id="getSumByCondition" resultType="Double"> SELECT sum(${condition}) FROM T_Processes_BlastDesign_Hole a <include refid="TProcessesBlastdesignHoleJoins"/> <where> ${ew.sqlSegment} </where> </select> </mapper>