|  |  | 
 |  |  |     <result column="num" property="num" /> | 
 |  |  |     <result column="name" property="name" /> | 
 |  |  |     <result column="type" property="type" /> | 
 |  |  |     <result column="type_name" property="typeName" /> | 
 |  |  |   </resultMap> | 
 |  |  |   <sql id="Base_Column_List"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     id, num, `name`, `type` | 
 |  |  |     id, num, `name`, `type`,type_name | 
 |  |  |   </sql> | 
 |  |  |   <select id="selectByPrimaryKey" parameterType="java.lang.Long" resultMap="BaseResultMap"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  | 
 |  |  |  | 
 |  |  |   <insert id="insert" parameterType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  |     insert into ba_privilege (id, num, `name`, `type`) | 
 |  |  |     values (#{id}, #{num}, #{name}, #{type}) | 
 |  |  |     insert into ba_privilege (id, num, `name`, `type`,type_name) | 
 |  |  |     values (#{id}, #{num}, #{name}, #{type}, #{typeName}) | 
 |  |  |   </insert> | 
 |  |  |   <insert id="insertSelective" parameterType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> | 
 |  |  |     <!--@mbg.generated--> | 
 |  |  | 
 |  |  |       <if test="type != null"> | 
 |  |  |         `type`, | 
 |  |  |       </if> | 
 |  |  |       <if test="typeName != null"> | 
 |  |  |         type_name, | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |     <trim prefix="values (" suffix=")" suffixOverrides=","> | 
 |  |  |       <if test="id != null"> | 
 |  |  | 
 |  |  |       </if> | 
 |  |  |       <if test="type != null"> | 
 |  |  |         #{type}, | 
 |  |  |       </if> | 
 |  |  |       <if test="typeName != null"> | 
 |  |  |         #{typeName}, | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |   </insert> | 
 |  |  | 
 |  |  |       <if test="type != null"> | 
 |  |  |         `type` = #{type}, | 
 |  |  |       </if> | 
 |  |  |       <if test="typeName != null"> | 
 |  |  |         type_name = #{typeName}, | 
 |  |  |       </if> | 
 |  |  |     </set> | 
 |  |  |     where id = #{id} | 
 |  |  |   </update> | 
 |  |  | 
 |  |  |     update ba_privilege | 
 |  |  |     set num = #{num}, | 
 |  |  |       `name` = #{name}, | 
 |  |  |       `type` = #{type} | 
 |  |  |       `type` = #{type}, | 
 |  |  |        type_name = #{typeName} | 
 |  |  |     where id = #{id} | 
 |  |  |   </update> | 
 |  |  |  | 
 |  |  | 
 |  |  |       #{id} | 
 |  |  |     </foreach> | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <select id="selectSome" resultType="com.dy.pmsGlobal.pojoBa.BaPrivilege"> | 
 |  |  |     select | 
 |  |  |       <include refid="Base_Column_List" /> | 
 |  |  |     from ba_privilege | 
 |  |  |     <trim prefix="where " suffixOverrides="and"> | 
 |  |  |       <if test="num != null and num != ''"> | 
 |  |  |         num = #{num,jdbcType=INTEGER} and | 
 |  |  |       </if> | 
 |  |  |       <if test="name != null and name != ''"> | 
 |  |  |         name like concat('%', #{name}, '%') and | 
 |  |  |       </if> | 
 |  |  |       <if test="typeName != null  and typeName != '' "> | 
 |  |  |         type_name like concat('%', #{typeName}, '%') and | 
 |  |  |       </if> | 
 |  |  |       <if test="type != null and type != ''"> | 
 |  |  |         type = #{type,jdbcType=INTEGER} and | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |     order by id desc | 
 |  |  |     <trim prefix="limit " > | 
 |  |  |       <if test="start != null and count != null"> | 
 |  |  |         #{start}, #{count} | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |   </select> | 
 |  |  |  | 
 |  |  |   <select id="selectSomeCount" resultType="java.lang.Long"> | 
 |  |  |     select | 
 |  |  |     count(1) | 
 |  |  |     from ba_privilege | 
 |  |  |     <trim prefix="where " suffixOverrides="and"> | 
 |  |  |       <if test="num != null and num != ''"> | 
 |  |  |         num = #{num,jdbcType=INTEGER} and | 
 |  |  |       </if> | 
 |  |  |       <if test="name != null and name != ''"> | 
 |  |  |         name like concat('%', #{name}, '%') and | 
 |  |  |       </if> | 
 |  |  |       <if test="typeName != null  and typeName != '' "> | 
 |  |  |         type_name like concat('%', #{typeName}, '%') and | 
 |  |  |       </if> | 
 |  |  |       <if test="type != null and type != ''"> | 
 |  |  |         type = #{type,jdbcType=INTEGER} and | 
 |  |  |       </if> | 
 |  |  |     </trim> | 
 |  |  |   </select> | 
 |  |  | </mapper> |