<?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"> <!-- ComManager --> <mapper namespace="com.yiboshi.science.dao.ComManagerDAO"> <sql id="allColumns"> t.id as id </sql> <select id="getManagerById" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComManagerDTO"> SELECT a.*, b.person_name,b.sex,b.cert_id,b.mobile,b.email,b.unit_id,b.work_unit,b.person_state,b.degree, c.unit_name,c.unit_type,c.tree_code, d.name education_name,e.name title_name FROM com_manager a LEFT JOIN com_person b ON a.person_id = b.id LEFT JOIN com_unit c ON b.unit_id = c.id left join system_parameter d on b.education=d.id and d.type_id=8 left join system_parameter e on b.title=e.id and e.type_id=7 where a.id = #{id} </select> <select id="getManagerByCertId" parameterType="java.lang.String" resultType="com.yiboshi.science.param.dto.ComManagerDTO"> SELECT a.*, b.person_name,b.sex,b.cert_id,b.mobile,b.email,b.unit_id,b.work_unit,b.person_state,b.degree, c.unit_name,c.unit_type,c.tree_code FROM com_manager a LEFT JOIN com_person b ON a.person_id = b.id LEFT JOIN com_unit c ON b.unit_id = c.id where a.id = #{certId} </select> </mapper>