<?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="com.brilliance.isc.mda.dao.DiccodeMapper"> <resultMap id="BaseResultMap" type="com.brilliance.isc.bo.DicCode"> <result property="id" column="id" jdbcType="INTEGER"/> <result property="codeType" column="codeType" jdbcType="VARCHAR"/> <result property="codeKey" column="codeKey" jdbcType="VARCHAR"/> <result property="codeValue" column="codeValue" jdbcType="VARCHAR"/> <result property="codeName" column="codeName" jdbcType="VARCHAR"/> <result property="codeDesc" column="codeDesc" jdbcType="VARCHAR"/> <result property="codeGroup" column="codeGroup" jdbcType="VARCHAR"/> <result property="ordinal" column="ordinal" jdbcType="DECIMAL"/> <result property="canModifyInd" column="canModifyInd" jdbcType="VARCHAR"/> <result property="status" column="status" jdbcType="VARCHAR"/> <result property="version" column="version" jdbcType="VARCHAR"/> <result property="entity" column="entity" jdbcType="VARCHAR"/> </resultMap> <select id="listByRecord" parameterType="java.util.HashMap" resultMap="BaseResultMap"> select ID as id, CODE_TYPE as codeType, CODE_KEY as codeKey, CODE_VALUE as codeValue, CODE_NAME as codeName, CODE_DESC as codeDesc, CODE_GROUP as codeGroup, ORDINAL as ordinal, CAN_MODIFY_IND as canModifyInd, STATUS as status, VERSION as version, ENTITY as entity from DIC_CODE CODE WHERE CODE_TYPE = #{codeType} AND VERSION = #{version} AND CODE_VALUE = #{codeValue} ORDER BY ID ASC </select> <select id="listFuzzyByRecord" parameterType="java.util.HashMap" resultMap="BaseResultMap"> select ID as id, CODE_TYPE as codeType, CODE_KEY as codeKey, CODE_VALUE as codeValue, CODE_NAME as codeName, CODE_DESC as codeDesc, CODE_GROUP as codeGroup, ORDINAL as ordinal, CAN_MODIFY_IND as canModifyInd, STATUS as status, VERSION as version, ENTITY as entity from DIC_CODE CODE WHERE CODE_TYPE = #{codeType} AND VERSION = #{version} <if test="codeName != null and codeName != ''"> AND CODE_NAME like concat(concat ('%',#{codeName}),'%') </if> ORDER BY ID ASC </select> <select id="listAllByType" parameterType="java.lang.String" resultMap="BaseResultMap"> select ID as id, CODE_TYPE as codeType, CODE_KEY as codeKey, CODE_VALUE as codeValue, CODE_NAME as codeName from DIC_CODE WHERE CODE_TYPE = #{codeType} </select> </mapper>