chenjiahe
2021-10-14 496b6cdc07dd9d5a78084597510efe9faa781aa7
提交 | 用户 | age
496b6c 1 <?xml version="1.0" encoding="UTF-8" ?>
C 2 <!DOCTYPE mapper
3 PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
4 "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
5 <!-- namespace:该mapper.xml映射文件的 唯一标识 -->
6 <mapper namespace="com.hx.medical.dao.mapper.SpecOfferCodeMapper">
7
8     <!-- 整个实体类修改,表字段=实体类字段-->
9     <sql id="Update_Column_All">
10         <trim prefixOverrides=",">
11             ,soId = #{soId},code = #{code},isUp = #{isUp},isReceive = #{isReceive},activeLink = #{activeLink},endTime = #{endTime},onlyCode = #{onlyCode},receiveTime = #{receiveTime},userId = #{userId},isDel = #{isDel},createTime = #{createTime}
12         </trim>
13     </sql>
14      
15     <!--  后续通过  namespace.id-->
16     <!--parameterType:输入参数的类型
17     resultType:查询返回结果值的类型  ,返回类型  -->
18     <insert id="insert" parameterType="com.hx.medical.model.specoffer.SpecOfferCode">
19         <selectKey keyProperty="id" resultType="String" order="BEFORE">
20             select replace(uuid(),'-','') from dual
21         </selectKey>
22         insert into spec_offer_code (id,soId,code,isUp,isReceive,activeLink,endTime,onlyCode,receiveTime,userId,isDel,createTime)
23         values (#{id},#{soId},#{code},#{isUp},#{isReceive},#{activeLink},#{endTime},#{onlyCode},#{receiveTime},#{userId},#{isDel},#{createTime})
24     </insert>
25
26     <select id="selectList" resultType="com.hx.medical.model.specoffer.SpecOfferCode" parameterType="com.hx.mybatisTool.SqlSentence" >
27         ${sqlSentence}
28     </select>
29
30     <select id="selectListMap" resultType="java.util.Map" parameterType="com.hx.mybatisTool.SqlSentence" >
31             ${sqlSentence}
32     </select>
33
34     <select id="selectOne" resultType="com.hx.medical.model.specoffer.SpecOfferCode" parameterType="com.hx.mybatisTool.SqlSentence" >
35         ${sqlSentence}
36     </select>
37
38     <select id="selectOneMap" resultType="java.util.Map" parameterType="com.hx.mybatisTool.SqlSentence" >
39             ${sqlSentence}
40     </select>
41
42     <select id="selectCount" resultType="int" parameterType="com.hx.mybatisTool.SqlSentence" >
43             select
44                 COUNT(*)
45             from spec_offer_code
46                 WHERE ${sqlSentence}
47     </select>
48
49     <select id="selectOneByKey" resultType="com.hx.medical.model.specoffer.SpecOfferCode" parameterType="java.lang.Object" >
50         select 
51             id,soId,code,isUp,isReceive,activeLink,endTime,onlyCode,receiveTime,userId,isDel,createTime
52         from spec_offer_code
53         WHERE id = #{value}
54     </select>
55
56     <select id="selectOneByKeyBlob" resultType="com.hx.medical.model.specoffer.SpecOfferCode" parameterType="java.lang.Object" >
57         select 
58             id,soId,code,isUp,isReceive,activeLink,endTime,onlyCode,receiveTime,userId,isDel,createTime
59         from spec_offer_code
60         WHERE id = #{value}
61     </select>
62
63     <update id="updateWhere" parameterType="com.hx.mybatisTool.SqlSentence">
64         update
65             spec_offer_code
66         SET ${sqlSentence}
67     </update>
68
69     <update id="updateAll" parameterType="com.hx.medical.model.specoffer.SpecOfferCode">
70         update spec_offer_code
71             SET <include refid="Update_Column_All"/>
72         WHERE id = #{id}
73     </update>
74
75     <delete id="deleteWhere"  parameterType="com.hx.mybatisTool.SqlSentence">
76         delete from spec_offer_code WHERE ${sqlSentence}
77     </delete>
78
79     <delete id="deleteById"  parameterType="java.lang.Object">
80         delete from spec_offer_code WHERE id = #{value}
81     </delete>
82     
83 </mapper>