EcodeResourceMapper.xml
2.13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
<?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.cloudstore.dev.api.mapper.EcodeResourceMapper">
<update id="batchUpdateAttach" parameterType="com.cloudstore.dev.bean.EcodeResource">
<if test="list.size > 0">
update cloudstore_resource
set attachid =
<foreach collection="list" index="index" item="item" open="case id" close="end" separator=" ">
when #{item.id}
then #{item.attachId}
</foreach>
where id in
<foreach collection="list" index="index" item="item" open="(" close=")" separator=",">
#{item.id}
</foreach>
</if>
</update>
<insert id="batchInsertSegment" parameterType="com.cloudstore.dev.bean.EcodeResource">
<if test="list.size > 0">
insert into cloudstore_resource
(
id,
parentid,
attachid,
filesize,
name,
extension,
flownum,
category,
route,
shownum,
creater,
deleted,
status,
createdate,
createtime,
modifydate,
modifytime,
originid
)
values
<foreach collection="list" item="item" separator=",">
(
#{item.id},
#{item.parentId},
#{item.attachId},
#{item.fileSize},
#{item.name},
#{item.extension},
#{item.flowNum},
#{item.category},
#{item.route},
#{item.showNum},
#{item.userId},
#{item.deleted},
#{item.status},
#{item.createDate},
#{item.createTime},
#{item.modifyDate},
#{item.modifyTime},
#{item.originId}
)
</foreach>
</if>
</insert>
</mapper>