RuleConfigDao.xml 7.0 KB
<?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.sy.mapper.RuleConfigDao">
  <resultMap id="BaseResultMap" type="com.sy.model.RuleConfig">
    <id column="rule_id" jdbcType="INTEGER" property="ruleId" />
    <result column="rule_name" jdbcType="VARCHAR" property="ruleName" />
    <result column="rule_key" jdbcType="VARCHAR" property="ruleKey" />
    <result column="script_key" jdbcType="VARCHAR" property="scriptKey" />
    <result column="rule_script_content" jdbcType="VARCHAR" property="ruleScriptContent" />
    <result column="script_method_name" jdbcType="VARCHAR" property="scriptMethodName" />
    <result column="script_method_return" jdbcType="VARCHAR" property="scriptMethodReturn" />
    <result column="rule_des" jdbcType="VARCHAR" property="ruleDes" />
    <result column="rule_state" jdbcType="BOOLEAN" property="ruleState" />
    <result column="rule_order" jdbcType="TINYINT" property="ruleOrder" />
    <result column="rule_type" jdbcType="VARCHAR" property="ruleType" />
    <result column="creat_time" jdbcType="TIMESTAMP" property="creatTime" />
    <result column="update_time" jdbcType="TIMESTAMP" property="updateTime" />
  </resultMap>
  <sql id="Base_Column_List">
    rule_id, rule_name, rule_key, script_key, rule_script_content, script_method_name, 
    script_method_return, rule_des, rule_state, rule_order, rule_type, creat_time, update_time
  </sql>
  <select id="selectByPrimaryKey" parameterType="java.lang.Integer" resultMap="BaseResultMap">
    select 
    <include refid="Base_Column_List" />
    from rule_config
    where rule_id = #{ruleId,jdbcType=INTEGER}
  </select>
  <delete id="deleteByPrimaryKey" parameterType="java.lang.Integer">
    delete from rule_config
    where rule_id = #{ruleId,jdbcType=INTEGER}
  </delete>
  <insert id="insert" keyColumn="rule_id" keyProperty="ruleId" parameterType="com.sy.model.RuleConfig" useGeneratedKeys="true">
    insert into rule_config (rule_name, rule_key, script_key, 
      rule_script_content, script_method_name, script_method_return, 
      rule_des, rule_state, rule_order, 
      rule_type, creat_time, update_time
      )
    values (#{ruleName,jdbcType=VARCHAR}, #{ruleKey,jdbcType=VARCHAR}, #{scriptKey,jdbcType=VARCHAR}, 
      #{ruleScriptContent,jdbcType=VARCHAR}, #{scriptMethodName,jdbcType=VARCHAR}, #{scriptMethodReturn,jdbcType=VARCHAR}, 
      #{ruleDes,jdbcType=VARCHAR}, #{ruleState,jdbcType=BOOLEAN}, #{ruleOrder,jdbcType=TINYINT}, 
      #{ruleType,jdbcType=VARCHAR}, #{creatTime,jdbcType=TIMESTAMP}, #{updateTime,jdbcType=TIMESTAMP}
      )
  </insert>
  <insert id="insertSelective" keyColumn="rule_id" keyProperty="ruleId" parameterType="com.sy.model.RuleConfig" useGeneratedKeys="true">
    insert into rule_config
    <trim prefix="(" suffix=")" suffixOverrides=",">
      <if test="ruleName != null">
        rule_name,
      </if>
      <if test="ruleKey != null">
        rule_key,
      </if>
      <if test="scriptKey != null">
        script_key,
      </if>
      <if test="ruleScriptContent != null">
        rule_script_content,
      </if>
      <if test="scriptMethodName != null">
        script_method_name,
      </if>
      <if test="scriptMethodReturn != null">
        script_method_return,
      </if>
      <if test="ruleDes != null">
        rule_des,
      </if>
      <if test="ruleState != null">
        rule_state,
      </if>
      <if test="ruleOrder != null">
        rule_order,
      </if>
      <if test="ruleType != null">
        rule_type,
      </if>
      <if test="creatTime != null">
        creat_time,
      </if>
      <if test="updateTime != null">
        update_time,
      </if>
    </trim>
    <trim prefix="values (" suffix=")" suffixOverrides=",">
      <if test="ruleName != null">
        #{ruleName,jdbcType=VARCHAR},
      </if>
      <if test="ruleKey != null">
        #{ruleKey,jdbcType=VARCHAR},
      </if>
      <if test="scriptKey != null">
        #{scriptKey,jdbcType=VARCHAR},
      </if>
      <if test="ruleScriptContent != null">
        #{ruleScriptContent,jdbcType=VARCHAR},
      </if>
      <if test="scriptMethodName != null">
        #{scriptMethodName,jdbcType=VARCHAR},
      </if>
      <if test="scriptMethodReturn != null">
        #{scriptMethodReturn,jdbcType=VARCHAR},
      </if>
      <if test="ruleDes != null">
        #{ruleDes,jdbcType=VARCHAR},
      </if>
      <if test="ruleState != null">
        #{ruleState,jdbcType=BOOLEAN},
      </if>
      <if test="ruleOrder != null">
        #{ruleOrder,jdbcType=TINYINT},
      </if>
      <if test="ruleType != null">
        #{ruleType,jdbcType=VARCHAR},
      </if>
      <if test="creatTime != null">
        #{creatTime,jdbcType=TIMESTAMP},
      </if>
      <if test="updateTime != null">
        #{updateTime,jdbcType=TIMESTAMP},
      </if>
    </trim>
  </insert>
  <update id="updateByPrimaryKeySelective" parameterType="com.sy.model.RuleConfig">
    update rule_config
    <set>
      <if test="ruleName != null">
        rule_name = #{ruleName,jdbcType=VARCHAR},
      </if>
      <if test="ruleKey != null">
        rule_key = #{ruleKey,jdbcType=VARCHAR},
      </if>
      <if test="scriptKey != null">
        script_key = #{scriptKey,jdbcType=VARCHAR},
      </if>
      <if test="ruleScriptContent != null">
        rule_script_content = #{ruleScriptContent,jdbcType=VARCHAR},
      </if>
      <if test="scriptMethodName != null">
        script_method_name = #{scriptMethodName,jdbcType=VARCHAR},
      </if>
      <if test="scriptMethodReturn != null">
        script_method_return = #{scriptMethodReturn,jdbcType=VARCHAR},
      </if>
      <if test="ruleDes != null">
        rule_des = #{ruleDes,jdbcType=VARCHAR},
      </if>
      <if test="ruleState != null">
        rule_state = #{ruleState,jdbcType=BOOLEAN},
      </if>
      <if test="ruleOrder != null">
        rule_order = #{ruleOrder,jdbcType=TINYINT},
      </if>
      <if test="ruleType != null">
        rule_type = #{ruleType,jdbcType=VARCHAR},
      </if>
      <if test="creatTime != null">
        creat_time = #{creatTime,jdbcType=TIMESTAMP},
      </if>
      <if test="updateTime != null">
        update_time = #{updateTime,jdbcType=TIMESTAMP},
      </if>
    </set>
    where rule_id = #{ruleId,jdbcType=INTEGER}
  </update>
  <update id="updateByPrimaryKey" parameterType="com.sy.model.RuleConfig">
    update rule_config
    set rule_name = #{ruleName,jdbcType=VARCHAR},
      rule_key = #{ruleKey,jdbcType=VARCHAR},
      script_key = #{scriptKey,jdbcType=VARCHAR},
      rule_script_content = #{ruleScriptContent,jdbcType=VARCHAR},
      script_method_name = #{scriptMethodName,jdbcType=VARCHAR},
      script_method_return = #{scriptMethodReturn,jdbcType=VARCHAR},
      rule_des = #{ruleDes,jdbcType=VARCHAR},
      rule_state = #{ruleState,jdbcType=BOOLEAN},
      rule_order = #{ruleOrder,jdbcType=TINYINT},
      rule_type = #{ruleType,jdbcType=VARCHAR},
      creat_time = #{creatTime,jdbcType=TIMESTAMP},
      update_time = #{updateTime,jdbcType=TIMESTAMP}
    where rule_id = #{ruleId,jdbcType=INTEGER}
  </update>
</mapper>