zoukankan      html  css  js  c++  java
  • 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>

  • 相关阅读:
    MT【235】两道函数题
    MT【234】正方形染色(二)
    MT【233】染色正方形
    MT【232】展开式中的系数
    MT【231】棋子方法数
    MT【230】一道代数不等式
    MT【229】最小值函数
    MT【228】整数解的个数
    Python-list中的排序
    IO多路复用
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3049887.html
Copyright © 2011-2022 走看看