DynamicExeDbMapper.xml 2.01 KB
<?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.xly.mapper.DynamicExeDbMapper">

    <!-- 多数据集返回 -->
    <resultMap id="data1" type="map"></resultMap>
    <resultMap id="data2" type="map"></resultMap>
    <resultMap id="data3" type="map"></resultMap>
    <resultMap id="data4" type="map"></resultMap>
    <resultMap id="data5" type="map"></resultMap>
    <resultMap id="data6" type="map"></resultMap>
    <resultMap id="data7" type="map"></resultMap>
    <resultMap id="data8" type="map"></resultMap>
    <resultMap id="data9" type="map"></resultMap>
    <resultMap id="data10" type="map"></resultMap>

    <!-- 查询SQL执行-->
    <select id="findSql" timeout="180" resultType="java.util.LinkedHashMap" parameterType="Map">
   		 <![CDATA[
        ${sSql}
        ]]>
    </select>


    <!-- 更新SQL执行-->
    <update id="updateSql" parameterType="Map">
      <![CDATA[
        ${sSql}
        ]]>
    </update>

    <!-- 根据sql语句新增 -->
    <insert id="addSql" parameterType="java.util.Map">
	 	<![CDATA[
            ${sSql}
        ]]>
	</insert>

    <!-- 删除QL执行 -->
    <delete id="delSql" parameterType="Map">
      <![CDATA[
        ${sSql}
        ]]>
    </delete>

    <!-- 动态执行过程 并且有返回 执行过程 返回多个数据集 ,默认10个 -->
    <select id="getCallProMoreResult"
            resultMap="data1,data2,data3,data4,data5,data6,data7,data8,data9,data10"
            parameterType="java.util.Map"
            timeout="180"
            statementType="CALLABLE"  >
        <![CDATA[
        ${sSql}
        ]]>
    </select>

    <!-- 动态执行过程 并且有返回 执行过程 返回多个数据集 ,默认10个 -->
    <select id="getCallPro"
            resultMap="data1"
            parameterType="java.util.Map"
            timeout="180"
            statementType="CALLABLE"  >
        <![CDATA[
        ${sSql}
        ]]>
    </select>



</mapper>