0
点赞
收藏
分享

微信扫一扫

Android12 授予APK默认权限

辰鑫chenxin 2024-01-20 阅读 41

目录

1  <resultMap> 标签

2 <sql> 标签

3 <where> 标签

4 <if> 标签

5  <trim> 标签

6 <foreach> 标签

7 <set> 标签


1 <resultMap> 标签

比如以下代码:

    <resultMap type="SysCollege" id="SysCollegeResult">
        <result property="collegeId"    column="college_id"    />
        <result property="collegeCode"    column="college_code"    />
        <result property="collegeName"    column="college_name"    />
        <result property="collegeProvince"    column="college_province"    />
        <result property="collegeCity"    column="college_city"    />
        <result property="collegeDistrict"    column="college_district"    />
        <result property="collegePhone"    column="college_phone"    />
        <result property="collegeEmail"    column="college_email"    />
        <result property="collegeType"    column="college_type"    />
        <result property="collegeWebsite"    column="college_website"    />
        <result property="collegeIntroduced"    column="college_introduced"    />
        <result property="collegeLogo"    column="college_logo"    />
        <result property="collegeStudentNum"    column="college_student_num"    />
        <result property="collegeMajorNum"    column="college_major_num"    />
        <result property="collegeDeptNum"    column="college_dept_num"    />
        <result property="status"    column="status"    />
    </resultMap>

使用定义好的 <resultMap>标签:

2 <sql> 标签

比如以下代码:

    <sql id="selectSysMajorVo">
        select major_id, major_code, major_name, major_type, major_degree, major_career from sys_major
    </sql>

使用定义好的 <sql>标签:

3 <where> 标签

比如以下代码:

    <select id="selectSysMajorList" parameterType="SysMajor" resultMap="SysMajorResult">
        <include refid="selectSysMajorVo"/>
        <where>  
            <if test="majorCode != null "> and major_code = #{majorCode}</if>
            <if test="majorName != null  and majorName != ''"> and major_name like concat('%', #{majorName}, '%')</if>
            <if test="majorType != null  and majorType != ''"> and major_type = #{majorType}</if>
            <if test="majorDegree != null "> and major_degree = #{majorDegree}</if>
            <if test="majorCareer != null  and majorCareer != ''"> and major_career = #{majorCareer}</if>
        </where>
    </select>

4 <if> 标签

比如跟上述<where>标签配合使用

5 <trim> 标签

比如以下代码:

    <insert id="insertSysMajor" parameterType="SysMajor" useGeneratedKeys="true" keyProperty="majorId">
        insert into sys_major
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="majorCode != null">major_code,</if>
            <if test="majorName != null">major_name,</if>
            <if test="majorType != null">major_type,</if>
            <if test="majorDegree != null">major_degree,</if>
            <if test="majorCareer != null">major_career,</if>
         </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="majorCode != null">#{majorCode},</if>
            <if test="majorName != null">#{majorName},</if>
            <if test="majorType != null">#{majorType},</if>
            <if test="majorDegree != null">#{majorDegree},</if>
            <if test="majorCareer != null">#{majorCareer},</if>
         </trim>
    </insert>

insert into sys_major
(major_code, major_name, major_type, major_degree, major_career)
values
(#{majorCode}, #{majorName}, #{majorType}, #{majorDegree}, #{majorCareer})

6 <foreach> 标签

比如以下代码:实现批量删除!

    <delete id="deleteSysMajorByMajorIds" parameterType="String">
        delete from sys_major where major_id in 
        <foreach item="majorId" collection="array" open="(" separator="," close=")">
            #{majorId}
        </foreach>
    </delete>

7 <set> 标签

比如以下代码:

 	<update id="updateDictType" parameterType="SysDictType">
 		update sys_dict_type
 		<set>
 			<if test="dictName != null and dictName != ''">dict_name = #{dictName},</if>
 			<if test="dictType != null and dictType != ''">dict_type = #{dictType},</if>
 			<if test="status != null">status = #{status},</if>
 			<if test="remark != null">remark = #{remark},</if>
 			<if test="updateBy != null and updateBy != ''">update_by = #{updateBy},</if>
 			update_time = sysdate()
 		</set>
 		where dict_id = #{dictId}
	</update>

举报

相关推荐

0 条评论