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>

  • 相关阅读:
    算法面试题
    学习进度条(一)
    代码作业——四则运算
    构建之法阅读笔记01
    本学期的阅读计划与快速阅读《构建之法》后提出问题
    自我介绍及学期目标
    对天天开心消消乐(订餐系统)的建议
    《构建之法》阅读笔记01-快速阅读后的几个问题。
    二柱子之随机四则运算
    自我介绍
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3049887.html
Copyright © 2011-2022 走看看