<?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.casic.missiles.mapper.file.ModuleFieldMapper">
<select id="getBizMapList" resultType="java.util.Map">
SELECT *
From ${tableName}
<if test="idValue != null">
WHERE id =#{idValue}
</if>
</select>
<select id="equalRelateBizList" resultType="java.util.Map">
SELECT *
From ${tableName}
WHERE 1=1
<if test="fieldTableDtos != null">
<foreach collection="fieldTableDtos" item="fieldTableDto" index="index" open="and " close="" separator=",">
${fieldTableDto.foreignKeyField}=#{fieldTableDto.foreignKeyValue}
</foreach>
</if>
</select>
<select id="inRelateBizList" resultType="java.util.Map">
SELECT *
From ${tableName}
WHERE 1=1
<if test="relateIdList != null">
and ${foreignKeyField} in
<foreach collection="relateIdList" item="relateId" index="index" open="(" close=")" separator=",">
#{relateId}
</foreach>
</if>
</select>
</mapper>