All Downloads are FREE. Search and download functionalities are using the official Maven repository.

edi.rule.frame.mybatis.mapping.MapperForOracle.xml Maven / Gradle / Ivy

<?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="edi.rule.frame.mybatis.dao.MapperForOracle">
    
    <select id="getDataBySql" parameterType="String" resultType="map">
        ${sql}
    </select>
    
    <update id="updateDataBySql" parameterType="String">
        ${sql}
    </update>
    
    <delete id="deleteDataBySql" parameterType="String">
        ${sql}
    </delete>
    
    <insert id="addData" parameterType="java.util.List" >
    	<if test="param2 != null and param2.size > 0">
	        insert all 
	        <foreach collection="param2" separator=" " item="listCurValue">
	        	into ${param1} 
	    		<foreach collection="listCurValue" open="(" close=")" separator="," index="field" item="value">
		            ${field} 
		        </foreach>
		        values 
		        <foreach collection="listCurValue" open="(" close=")" separator="," index="field"  item="value">
		            #{value} 
		        </foreach>
	        </foreach>
	        SELECT 1 FROM DUAL 
	    </if>
    </insert>
    
    <insert id="addDataWithKey" parameterType="java.util.List" useGeneratedKeys="true" keyProperty="id">
    	<if test="param2 != null and param2.size > 0">
	        insert into ${param1} 
    		<foreach collection="param3" open="(" close=")" separator="," index="field" item="value">
	            ${field} 
	        </foreach>
	        values 
	        <foreach collection="param2" open="(" close=")" separator="," index="field"  item="value">
	            #{value} 
	        </foreach>
	    </if>
    </insert>
</mapper>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy