| | |
| | | ${inSql} |
| | | </select> |
| | | |
| | | <select id="queryByOnlySqlForMap" resultType="java.util.Map"> |
| | | ${inSql} |
| | | </select> |
| | | |
| | | <insert id="insertByBaseModel" parameterType="java.util.Map"> |
| | | insert into ${tableName} |
| | | ( |
| | | <foreach collection="columnMap" item="value" index="key" separator=","> |
| | | ${key} |
| | | </foreach> |
| | | ) |
| | | <foreach collection="mapList" item="columnMap" separator=" union all "> |
| | | select <foreach collection="columnMap" item="value" index="key" separator=","> |
| | | #{value} |
| | | </foreach> |
| | | from dual |
| | | </foreach> |
| | | </insert> |
| | | |
| | | <update id="updateBatchByBaseModel" parameterType="java.util.List" > |
| | | BEGIN |
| | | <foreach collection="mapList" item="columnMap" index="index" separator=";"> |
| | | update ${tableName} |
| | | <set> |
| | | <foreach collection="columnMap" item="value" index="key" separator=","> |
| | | ${key} = #{value} |
| | | </foreach> |
| | | </set> |
| | | where oid = #{columnMap.oid} |
| | | </foreach>; |
| | | END; |
| | | </update > |
| | | |
| | | </mapper> |