47 lines
No EOL
1.9 KiB
XML
47 lines
No EOL
1.9 KiB
XML
<?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="ru.nbch.credit_tracker.mapper.indic.PersonMapper">
|
|
|
|
<resultMap id="nameDataResultMap" type="ru.nbch.credit_tracker.service.indic.PersonService$NameData">
|
|
<result property="fid" column="FID" />
|
|
<result property="firstName" column="FIRST" />
|
|
<result property="lastName" column="NAME_1" />
|
|
<result property="middleName" column="MIDDLE" />
|
|
<result property="birthDate" column="BIRTH_DT" />
|
|
<result property="fileSinceDate" column="FILE_SINCE_DT" />
|
|
</resultMap>
|
|
|
|
<resultMap id="passportDataResultMap" type="ru.nbch.credit_tracker.service.indic.PersonService$PassportData">
|
|
<result property="fid" column="FID" />
|
|
<result property="serNum" column="SER_NUM" />
|
|
<result property="idNum" column="ID_NUM" />
|
|
<result property="issDate" column="ISS_DTE" />
|
|
<result property="fileSinceDate" column="FILE_SINCE_DT" />
|
|
<result property="idType" column="ID_TYPE" />
|
|
<result property="idType2" column="ID_TYPE2" />
|
|
</resultMap>
|
|
|
|
<select id="findNameData" resultMap="nameDataResultMap">
|
|
SELECT FID, FIRST, NAME_1, MIDDLE, BIRTH_DT, FILE_SINCE_DT
|
|
FROM NAME
|
|
WHERE FID IN
|
|
<foreach item="fid" collection="fids" open="(" separator="," close=")">
|
|
#{fid}
|
|
</foreach>
|
|
WITH UR
|
|
</select>
|
|
|
|
<select id="findPassportData" resultMap="passportDataResultMap" resultType="java.util.List">
|
|
SELECT FID, SER_NUM, ID_NUM, ISS_DTE, FILE_SINCE_DT, ID_TYPE, ID_TYPE2
|
|
FROM ID
|
|
WHERE FID IN
|
|
<foreach item="fid" collection="fids" open="(" separator="," close=")">
|
|
#{fid}
|
|
</foreach>
|
|
WITH UR
|
|
</select>
|
|
|
|
</mapper> |