
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