• MyBatis之User.xml


    <?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.njupt.pojo.User">

    <select id="selectUserById" parameterType="string" resultType="com.njupt.pojo.User">
     select id ,name username , address  from user where id = #{id}
    </select>

    <select id="selectAllUsers" resultType="com.njupt.pojo.User">
     select id ,name , address  from user
    </select>

    <insert id="insertUser" parameterType="com.njupt.pojo.User">
     insert into user(id ,name , address) values(#{id},#{username},#{address})
    </insert>

    <select id="selectUserByIdForMap" parameterType="string" resultType="hashmap">
     select id ,name ,address from user where id = #{id}
    </select>

    <insert id="insertUserForMap" parameterType="hashmap">
      insert into user(id,name,address) values(#{id},#{username1},#{address});
    </insert>

    <delete id="deleteUserById" parameterType="string">
      delete from user where id = #{id}
    </delete>

    <update id="updateUserById" parameterType="com.njupt.pojo.User">
     update user set name = #{username} ,address = #{address} where id = #{id}
    </update>

    <update id="updateUserByIdForMap" parameterType="hashmap">
      update user set name = #{username2},address=#{address} where id = #{id}
    </update>

    <select id="selectUserByCondition" parameterType="com.njupt.pojo.User" resultType="com.njupt.pojo.User">
      select id , name username ,address from user where 1 = 1
      <if test="id != null">
         and id = #{id}
      </if>
      
      <if test="username != null">
         and name = #{username}
      </if>
      
      <if test="address != null">
         and address = #{address}
      </if>
    </select>

    <select id="selectUserByCondition1" parameterType="com.njupt.pojo.User" resultType="com.njupt.pojo.User">
     select id ,name as username ,address from user 
     <where>
        <if test="id != null">
            id = #{id}
        </if>
        
        <if test="username != null">
           and name = #{username}
        </if>
        
        <if test="address != null">
           and address = #{address}
        </if>
          
     </where>
    </select>
    </mapper>

  • 相关阅读:
    第12章 项目采购管理
    C# 利用xml动态生成带图标菜单
    C#正则表达式整理备忘
    IE8"开发人员工具"使用详解下
    拖盘控件notifyIcon演示例程
    多列选择框控件checkedListBox演示程序
    树形框treeView演示程序
    错误提示控件errorProvider演示例程
    IE8“开发人员工具”使用详解上
    c#中分割字符串的几种方法
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3049887.html
Copyright © 2020-2023  润新知