zoukankan      html  css  js  c++  java
  • MybatisPlus简单查询

    MybatisPlus简单查询

    基于这几篇博客修改

    [整合MybatisPlus测试]

    [MybatisPlus自动填充时间]

    [MybatisPlus乐观锁]

    创建测试类

    package com.xiang;
    
    import com.xiang.mapper.UserMapper;
    import com.xiang.pojo.User;
    import org.junit.jupiter.api.Test;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.boot.test.context.SpringBootTest;
    
    import java.util.ArrayList;
    import java.util.HashMap;
    import java.util.List;
    
    /**
     * Created by IntelliJ IDEA.
     * User: xiang
     * Date: 2021/10/23 1:00
     */
    @SpringBootTest
    public class SimpleQuery {
        @Autowired
        UserMapper userMapper;
    
        /**
         * MybatisPlus 实现简单查询
         */
    
        @Test
        //批量查询
        void BatchQuery() {
            ArrayList<Integer> list = new ArrayList<>();
            list.add(603);
            list.add(604);
            List<User> userList = userMapper.selectBatchIds(list);
            for (User user : userList) {
                System.out.println(user);
            }
        }
    
    
        @Test
            //条件查询 ,这儿是条件与查询
        void ConditionQuery() {
            HashMap<String, Object> map = new HashMap<>();
            map.put("username","json");
            map.put("age",18);
            List<User> list = userMapper.selectByMap(map);
            for (User user : list) {
                System.out.println(user);
            }
        }
    }
    
    

    批量查询

    JDBC Connection [HikariProxyConnection@1130656047 wrapping com.mysql.cj.jdbc.ConnectionImpl@1b7a52dd] will not be managed by Spring
    ==>  Preparing: SELECT id,username,sex,age,birthday,create_time,update_time,version FROM user WHERE id IN ( ? , ? )
    ==> Parameters: 603(Integer), 604(Integer)
    <==    Columns: id, username, sex, age, birthday, create_time, update_time, version
    <==        Row: 603, testbox, 女, 18, 2021-10-02, null, null, null
    <==        Row: 604, 小一, 男, 18, 2021-10-16, null, null, null
    <==      Total: 2
    Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@7d3c09ec]
    User(id=603, username=testbox, sex=女, age=18, birthday=Sat Oct 02 00:00:00 CST 2021, createTime=null, updateTime=null, version=0)
    User(id=604, username=小一, sex=男, age=18, birthday=Sat Oct 16 00:00:00 CST 2021, createTime=null, updateTime=null, version=0)
    

    条件查询

    JDBC Connection [HikariProxyConnection@1204030294 wrapping com.mysql.cj.jdbc.ConnectionImpl@4b039c6d] will not be managed by Spring
    ==>  Preparing: SELECT id,username,sex,age,birthday,create_time,update_time,version FROM user WHERE age = ? AND username = ?
    ==> Parameters: 18(Integer), json(String)
    <==    Columns: id, username, sex, age, birthday, create_time, update_time, version
    <==        Row: 1451589057287688194, json, 男, 18, 2021-10-23, 2021-10-23 00:39:35, 2021-10-23 00:40:19, 2
    <==      Total: 1
    Closing non transactional SqlSession [org.apache.ibatis.session.defaults.DefaultSqlSession@1d805aa1]
    User(id=1451589057287688194, username=json, sex=男, age=18, birthday=Sat Oct 23 00:00:00 CST 2021, createTime=Sat Oct 23 00:39:35 CST 2021, updateTime=Sat Oct 23 00:40:19 CST 2021, version=2)
    2021-10-23 01:10:43.553  INFO 26180 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown initiated...
    2021-10-23 01:10:43.562  INFO 26180 --- [ionShutdownHook] com.zaxxer.hikari.HikariDataSource       : HikariPool-1 - Shutdown completed.
    
    
  • 相关阅读:
    百度和谷歌,你选择谁?
    数据库的另一种设计方法
    超级IO操作类
    WEB工具类,很强很大
    JS在AJAX中获取鼠标坐标
    弃掉HTML标记的小巧代码
    XML工具操作类,很强大
    FTP 下载功能代码
    db4o开门之篇
    ASP.NET程序中常用代码汇总(转载)
  • 原文地址:https://www.cnblogs.com/d534/p/15441186.html
Copyright © 2011-2022 走看看