123456789101112131415161718192021222324252627282930313233343536373839404142434445464748 |
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.bosshand.virgo.api.test.dao.DeviceLevelCountDao">
- <resultMap type="com.bosshand.virgo.api.test.model.DeviceLevelCount" id="result" >
- <id column="id" property="id"/>
- <result column="name" property="name"/>
- <result column="parentId" property="parentId"/>
- <result column="projectId" property="projectId"/>
- <result column="totalNumber" property="totalNumber"/>
- <result column="openNumber" property="openNumber"/>
- <result column="faultNumber" property="faultNumber"/>
- <result column="closeNumber" property="closeNumber"/>
- </resultMap>
- <select id="getRoot" resultMap="result">
- select * from test_q where projectId = #{projectId} and parentId = -1
- </select>
- <select id="getList" resultMap="result">
- select * from test_q where projectId = #{projectId}
- </select>
- <insert id="save" parameterType="com.bosshand.virgo.api.test.model.DeviceLevelCount" useGeneratedKeys="true" keyProperty="id">
- INSERT into test_q(name, parentId, projectId, totalNumber, openNumber, faultNumber, closeNumber)
- values(#{name}, #{parentId}, #{projectId}, #{totalNumber}, #{openNumber}, #{faultNumber}, #{closeNumber})
- </insert>
- <update id="update" parameterType="com.bosshand.virgo.api.test.model.DeviceLevelCount">
- UPDATE test_q
- <trim prefix="set" suffixOverrides=",">
- <if test="name!=null">name=#{name},</if>
- <if test="projectId!=0">projectId=#{projectId},</if>
- <if test="totalNumber!=null">totalNumber=#{totalNumber},</if>
- <if test="openNumber!=null">openNumber=#{openNumber},</if>
- <if test="faultNumber!=null">faultNumber=#{faultNumber},</if>
- <if test="closeNumber!=null">closeNumber=#{closeNumber},</if>
- </trim>
- WHERE id=#{id}
- </update>
- <delete id="delete">
- DELETE FROM test_q where id = #{id}
- </delete>
- </mapper>
|