<?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="pwc.taxtech.atms.dao.StockMapper"> <resultMap id="BaseResultMap" type="pwc.taxtech.atms.entity.Stock"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> <id column="ID" jdbcType="VARCHAR" property="ID" /> <result column="Name" jdbcType="VARCHAR" property="name" /> <result column="Code" jdbcType="VARCHAR" property="code" /> <result column="StockAmount" jdbcType="DECIMAL" property="stockAmount" /> <result column="CapitalAmount" jdbcType="DECIMAL" property="capitalAmount" /> <result column="CapitalPercent" jdbcType="DECIMAL" property="capitalPercent" /> <result column="EffectiveDate" jdbcType="TIMESTAMP" property="effectiveDate" /> <result column="ExpiredDate" jdbcType="TIMESTAMP" property="expiredDate" /> <result column="ParentID" jdbcType="VARCHAR" property="parentID" /> </resultMap> <sql id="Example_Where_Clause"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> <where> <foreach collection="oredCriteria" item="criteria" separator="or"> <if test="criteria.valid"> <trim prefix="(" prefixOverrides="and" suffix=")"> <foreach collection="criteria.criteria" item="criterion"> <choose> <when test="criterion.noValue"> and ${criterion.condition} </when> <when test="criterion.singleValue"> and ${criterion.condition} #{criterion.value} </when> <when test="criterion.betweenValue"> and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} </when> <when test="criterion.listValue"> and ${criterion.condition} <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=","> #{listItem} </foreach> </when> </choose> </foreach> </trim> </if> </foreach> </where> </sql> <sql id="Update_By_Example_Where_Clause"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> <where> <foreach collection="example.oredCriteria" item="criteria" separator="or"> <if test="criteria.valid"> <trim prefix="(" prefixOverrides="and" suffix=")"> <foreach collection="criteria.criteria" item="criterion"> <choose> <when test="criterion.noValue"> and ${criterion.condition} </when> <when test="criterion.singleValue"> and ${criterion.condition} #{criterion.value} </when> <when test="criterion.betweenValue"> and ${criterion.condition} #{criterion.value} and #{criterion.secondValue} </when> <when test="criterion.listValue"> and ${criterion.condition} <foreach close=")" collection="criterion.value" item="listItem" open="(" separator=","> #{listItem} </foreach> </when> </choose> </foreach> </trim> </if> </foreach> </where> </sql> <sql id="Base_Column_List"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> ID, Name, Code, StockAmount, CapitalAmount, CapitalPercent, EffectiveDate, ExpiredDate, ParentID </sql> <select id="selectByExample" parameterType="pwc.taxtech.atms.entity.StockExample" resultMap="BaseResultMap"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> select <if test="distinct"> distinct </if> <include refid="Base_Column_List" /> from Stock <if test="_parameter != null"> <include refid="Example_Where_Clause" /> </if> <if test="orderByClause != null"> order by ${orderByClause} </if> </select> <select id="selectByPrimaryKey" parameterType="java.lang.String" resultMap="BaseResultMap"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> select <include refid="Base_Column_List" /> from Stock where ID = #{ID,jdbcType=VARCHAR} </select> <delete id="deleteByPrimaryKey" parameterType="java.lang.String"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> delete from Stock where ID = #{ID,jdbcType=VARCHAR} </delete> <delete id="deleteByExample" parameterType="pwc.taxtech.atms.entity.StockExample"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> delete from Stock <if test="_parameter != null"> <include refid="Example_Where_Clause" /> </if> </delete> <insert id="insert" parameterType="pwc.taxtech.atms.entity.Stock"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> insert into Stock (ID, Name, Code, StockAmount, CapitalAmount, CapitalPercent, EffectiveDate, ExpiredDate, ParentID ) values (#{ID,jdbcType=VARCHAR}, #{name,jdbcType=VARCHAR}, #{code,jdbcType=VARCHAR}, #{stockAmount,jdbcType=DECIMAL}, #{capitalAmount,jdbcType=DECIMAL}, #{capitalPercent,jdbcType=DECIMAL}, #{effectiveDate,jdbcType=TIMESTAMP}, #{expiredDate,jdbcType=TIMESTAMP}, #{parentID,jdbcType=VARCHAR} ) </insert> <insert id="insertSelective" parameterType="pwc.taxtech.atms.entity.Stock"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> insert into Stock <trim prefix="(" suffix=")" suffixOverrides=","> <if test="ID != null"> ID, </if> <if test="name != null"> Name, </if> <if test="code != null"> Code, </if> <if test="stockAmount != null"> StockAmount, </if> <if test="capitalAmount != null"> CapitalAmount, </if> <if test="capitalPercent != null"> CapitalPercent, </if> <if test="effectiveDate != null"> EffectiveDate, </if> <if test="expiredDate != null"> ExpiredDate, </if> <if test="parentID != null"> ParentID, </if> </trim> <trim prefix="values (" suffix=")" suffixOverrides=","> <if test="ID != null"> #{ID,jdbcType=VARCHAR}, </if> <if test="name != null"> #{name,jdbcType=VARCHAR}, </if> <if test="code != null"> #{code,jdbcType=VARCHAR}, </if> <if test="stockAmount != null"> #{stockAmount,jdbcType=DECIMAL}, </if> <if test="capitalAmount != null"> #{capitalAmount,jdbcType=DECIMAL}, </if> <if test="capitalPercent != null"> #{capitalPercent,jdbcType=DECIMAL}, </if> <if test="effectiveDate != null"> #{effectiveDate,jdbcType=TIMESTAMP}, </if> <if test="expiredDate != null"> #{expiredDate,jdbcType=TIMESTAMP}, </if> <if test="parentID != null"> #{parentID,jdbcType=VARCHAR}, </if> </trim> </insert> <select id="countByExample" parameterType="pwc.taxtech.atms.entity.StockExample" resultType="java.lang.Long"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> select count(*) from Stock <if test="_parameter != null"> <include refid="Example_Where_Clause" /> </if> </select> <update id="updateByExampleSelective" parameterType="map"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> update Stock <set> <if test="record.ID != null"> ID = #{record.ID,jdbcType=VARCHAR}, </if> <if test="record.name != null"> Name = #{record.name,jdbcType=VARCHAR}, </if> <if test="record.code != null"> Code = #{record.code,jdbcType=VARCHAR}, </if> <if test="record.stockAmount != null"> StockAmount = #{record.stockAmount,jdbcType=DECIMAL}, </if> <if test="record.capitalAmount != null"> CapitalAmount = #{record.capitalAmount,jdbcType=DECIMAL}, </if> <if test="record.capitalPercent != null"> CapitalPercent = #{record.capitalPercent,jdbcType=DECIMAL}, </if> <if test="record.effectiveDate != null"> EffectiveDate = #{record.effectiveDate,jdbcType=TIMESTAMP}, </if> <if test="record.expiredDate != null"> ExpiredDate = #{record.expiredDate,jdbcType=TIMESTAMP}, </if> <if test="record.parentID != null"> ParentID = #{record.parentID,jdbcType=VARCHAR}, </if> </set> <if test="_parameter != null"> <include refid="Update_By_Example_Where_Clause" /> </if> </update> <update id="updateByExample" parameterType="map"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> update Stock set ID = #{record.ID,jdbcType=VARCHAR}, Name = #{record.name,jdbcType=VARCHAR}, Code = #{record.code,jdbcType=VARCHAR}, StockAmount = #{record.stockAmount,jdbcType=DECIMAL}, CapitalAmount = #{record.capitalAmount,jdbcType=DECIMAL}, CapitalPercent = #{record.capitalPercent,jdbcType=DECIMAL}, EffectiveDate = #{record.effectiveDate,jdbcType=TIMESTAMP}, ExpiredDate = #{record.expiredDate,jdbcType=TIMESTAMP}, ParentID = #{record.parentID,jdbcType=VARCHAR} <if test="_parameter != null"> <include refid="Update_By_Example_Where_Clause" /> </if> </update> <update id="updateByPrimaryKeySelective" parameterType="pwc.taxtech.atms.entity.Stock"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> update Stock <set> <if test="name != null"> Name = #{name,jdbcType=VARCHAR}, </if> <if test="code != null"> Code = #{code,jdbcType=VARCHAR}, </if> <if test="stockAmount != null"> StockAmount = #{stockAmount,jdbcType=DECIMAL}, </if> <if test="capitalAmount != null"> CapitalAmount = #{capitalAmount,jdbcType=DECIMAL}, </if> <if test="capitalPercent != null"> CapitalPercent = #{capitalPercent,jdbcType=DECIMAL}, </if> <if test="effectiveDate != null"> EffectiveDate = #{effectiveDate,jdbcType=TIMESTAMP}, </if> <if test="expiredDate != null"> ExpiredDate = #{expiredDate,jdbcType=TIMESTAMP}, </if> <if test="parentID != null"> ParentID = #{parentID,jdbcType=VARCHAR}, </if> </set> where ID = #{ID,jdbcType=VARCHAR} </update> <update id="updateByPrimaryKey" parameterType="pwc.taxtech.atms.entity.Stock"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> update Stock set Name = #{name,jdbcType=VARCHAR}, Code = #{code,jdbcType=VARCHAR}, StockAmount = #{stockAmount,jdbcType=DECIMAL}, CapitalAmount = #{capitalAmount,jdbcType=DECIMAL}, CapitalPercent = #{capitalPercent,jdbcType=DECIMAL}, EffectiveDate = #{effectiveDate,jdbcType=TIMESTAMP}, ExpiredDate = #{expiredDate,jdbcType=TIMESTAMP}, ParentID = #{parentID,jdbcType=VARCHAR} where ID = #{ID,jdbcType=VARCHAR} </update> <select id="selectByExampleWithRowbounds" parameterType="pwc.taxtech.atms.entity.StockExample" resultMap="BaseResultMap"> <!-- WARNING - @mbg.generated This element is automatically generated by MyBatis Generator, do not modify. --> select <if test="distinct"> distinct </if> <include refid="Base_Column_List" /> from Stock <if test="_parameter != null"> <include refid="Example_Where_Clause" /> </if> <if test="orderByClause != null"> order by ${orderByClause} </if> </select> </mapper>