• 3月29日


    3. Insert

    4. update

    5. Delete

    示例代码(依次)

    1610289058018

    package com.alice.dao;
    import com.alice.pojo.User;
    import java.util.List;
    public interface UserMapper {
       List<User> getUserList();
       User getUserById(String id);
       int addUser(User user);
       int updateUser(User user);
       int deleteUser(String id);
       List<User> getUserListByLike(String name);
    }
    <?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.alice.dao.UserMapper">
      <select id="getUserList" resultType="User">
          select * from `mybatis-alice-01`.user;
      </select>
      <select id="getUserListByLike" resultType="User">
          select * from `mybatis-alice-01`.user where name like "%"#{name}"%";
      </select>
      <select id="getUserById" resultType="User" parameterType="String">
          select * from `mybatis-alice-01`.user where id = #{id};
      </select>
      <insert id="addUser" parameterType="User">
          insert into `mybatis-alice-01`.user (id ,name ,pad ) values (#{id},#{name },#{pad });
      </insert>
      <update id="updateUser" parameterType="User">
          update `mybatis-alice-01`.user
          set name = #{name } ,pad=#{pad }
          where id= #{id};
      </update>
      <delete id="deleteUser" parameterType="String">
          delete from `mybatis-alice-01`.user where id=#{id};
      </delete>
    </mapper>
    package com.alice.dao;
    import com.alice.pojo.User;
    import com.alice.utils.MyBatisUtils;
    import org.apache.ibatis.session.SqlSession;
    import org.junit.Test;

    import java.util.List;

    public class UserDaoTest {
       @Test
       public void test(){
           SqlSession sqlSession= MyBatisUtils.getSqlSession();
           UserMapper userMapper =sqlSession.getMapper(UserMapper.class);
           List<User>userList= userMapper.getUserList();
           for (User user : userList) {
               System.out.println(user);
          }
           sqlSession.close();
      }
       @Test
       public void getUserById(){
           SqlSession sqlSession=MyBatisUtils.getSqlSession();
           UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
           User user=userMapper.getUserById("1234567");
           System.out.println(user);
           sqlSession.close();
      }
       @Test
       public void addUser(){
           SqlSession sqlSession=MyBatisUtils.getSqlSession();
           UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
           userMapper.addUser(new User("123456789","9","123456"));
           sqlSession.commit();
           sqlSession.close();
      }
       @Test
       public void deleteANUpdate(){
           SqlSession sqlSession=MyBatisUtils.getSqlSession();
           UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
           userMapper.updateUser(new User("1234567","ali","123456"));
           userMapper.deleteUser("123456789");
           sqlSession.commit();
           sqlSession.close();
      }
       @Test
       public void selectLike(){
           SqlSession sqlSession=MyBatisUtils.getSqlSession();
           UserMapper userMapper=sqlSession.getMapper(UserMapper.class);
           List<User>userList=userMapper.getUserListByLike("%a%");
           for (User user : userList) {
               System.out.println(user);
          }
           sqlSession.close();
      }
    }
  • 相关阅读:
    【刷题】洛谷 P3808 【模板】AC自动机(简单版)
    【刷题】BZOJ 3172 [Tjoi2013]单词
    【刷题】BZOJ 2434 [Noi2011]阿狸的打字机
    【刷题】BZOJ 1211 [HNOI2004]树的计数
    【刷题】BZOJ 1195 [HNOI2006]最短母串
    【刷题】BZOJ 1095 [ZJOI2007]Hide 捉迷藏
    【刷题】BZOJ 1030 [JSOI2007]文本生成器
    【刷题】BZOJ 3926 [Zjoi2015]诸神眷顾的幻想乡
    【刷题】BZOJ 2780 [Spoj]8093 Sevenk Love Oimaster
    【刷题】BZOJ 2753 [SCOI2012]滑雪与时间胶囊
  • 原文地址:https://www.cnblogs.com/ldy2396/p/14909175.html
Copyright © 2020-2023  润新知