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>

  • 相关阅读:
    出现java.lang.NoClassDefFoundError: org/apache/commons/collections/FastHashMap错误问题解决
    选择一个更合适的编程语言
    23.if结构简单应用
    java环境的配置-传送门
    Java课程继续更新说明
    go语言熟知的开源项目
    go语言关于值类型和引用类型
    go语言实现生产者-消费者
    http协议——无连接、无状态
    jenkins结合gitlab实现提交代码自动构建
  • 原文地址:https://www.cnblogs.com/javawebsoa/p/3049887.html
Copyright © 2011-2022 走看看