<?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.vci.ubcs.code.mapper.CommonsMapper">
|
|
|
<select id="selectByCount" resultType="java.util.Map">
|
select COUNT(w.OID) count
|
from ${tableName} w
|
join PL_CODE_ALLCODE c on w.OID = c.CREATECODEOID
|
where c.CREATECODEBTM = #{btm}
|
and c.CODERULEOID = #{oid}
|
and w.LASTR = '1'
|
and w.LASTV = '1'
|
</select>
|
|
|
<select id="selectById" resultType="java.lang.String">
|
${inSql}
|
</select>
|
|
<select id="selectBySql" 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>
|