记录一下

在这里插入图片描述
右击项目,在New的里面有个Edit File Teamplates
打开后,在里面新建一个文件
在这里插入图片描述
在这里插入图片描述
在里面添加模板
添加完成之后点击 Apply,就成功了。

在这里插入图片描述
新建文件的时候就可以选择 mapper 创建了。

这个提供两个模板
1:基础的模板

<?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="${PACKAGE_NAME}.${NAME}">

</mapper>

.
.
.

2:有增删查的模板

<?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="${PACKAGE_NAME}.${NAME}">

    <resultMap type="" id="">
        <result property="" column=""/>
    </resultMap>
    
    <sql id="">
    </sql>
    
    
    <select id="" parameterType="" resultMap="">
    <!-- refid 为对应 sql 的 id-->
    <include refid =""/>
        <where>
            <if test=""></if>
        </where>
    </select>
    
    <insert id="" parameterType="">
        <selectKey keyProperty="uuid" resultType="String" order="BEFORE">
        <!-- 添加 uuid -->
            SELECT REPLACE(NEWID(), '-', '') AS uuid
        </selectKey>
        insert into tabel
        <!-- 前后加上括号,去除多余的 逗号 -->
        <trim prefix="(" suffix=")" suffixOverrides=",">
            <if test="value != null and value != ''">value</if>
        </trim>
        <trim prefix="values (" suffix=")" suffixOverrides=",">
            <if test="value != null and value != ''">#{value}</if>
        </trim>
    </insert>
    
    <update id="" parameterType="">
        update table 
        <trim prefix="SET" suffixOverrides=",">
            <if test=""></if>
        </trim>
        <!--   -->
    </update>
    
    <delete id="" parameterType="">
    <!-- 删除语句 -->
    </delete>
    
    <delete id="" parameterType="">
        select from table wherer uuid in
        <foreach item="" collection="" open="(" separator="," close=")">
            #{uuid}
        </foreach>
    </delete>
    
</mapper>
Logo

华为开发者空间,是为全球开发者打造的专属开发空间,汇聚了华为优质开发资源及工具,致力于让每一位开发者拥有一台云主机,基于华为根生态开发、创新。

更多推荐