12345678910111213141516171819202122232425262728293031323334353637383940 |
- <!DOCTYPE mapper
- PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
- "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
- <mapper namespace="com.bosshand.virgo.api.dao.ContractDao">
- <resultMap type="com.bosshand.virgo.api.model.Contract" id="contractResult">
- <id column="id" property="id"/>
- <result column="projectId" property="projectId"/>
- </resultMap>
- <insert id="insert" parameterType="com.bosshand.virgo.api.model.Contract" useGeneratedKeys="true" keyProperty="id">
- INSERT INTO contract(projectId) VALUES (#{projectId})
- </insert>
- <delete id="delete">
- DELETE from contract where id=#{id}
- </delete>
- <update id="update" parameterType="com.bosshand.virgo.api.model.Contract">
- UPDATE contract
- <trim prefix="set" suffixOverrides=",">
- <if test="projectId!=0">projectId=#{projectId},</if>
- </trim>
- WHERE id=#{id}
- </update>
- <select id="getList" resultMap="contractResult">
- SELECT * FROM contract
- <where>
- <if test="id != 0">
- and id = #{id}
- </if>
- <if test="projectId != 0">
- and projectId = #{projectId}
- </if>
- </where>
- </select>
- </mapper>
|