zoukankan      html  css  js  c++  java
  • Mybatis测试用例

    package cn.zhangxueliang.mybatis.mapper;
    
    import static org.junit.Assert.*;
    
    import java.io.InputStream;
    import java.util.List;
    
    import org.apache.ibatis.io.Resources;
    import org.apache.ibatis.session.SqlSession;
    import org.apache.ibatis.session.SqlSessionFactory;
    import org.apache.ibatis.session.SqlSessionFactoryBuilder;
    import org.junit.Before;
    import org.junit.Test;
    
    import cn.zhangxueliang.mybatis.po.User;
    
    public class UserMapperTest {
        
        private SqlSessionFactory sqlSessionFactory = null;
    
        @Before
        public void init() throws Exception {
            // 第一步:创建一个SQLSessionFactoryBuilder对象。
            SqlSessionFactoryBuilder sqlSessionFactoryBuilder = new SqlSessionFactoryBuilder();
            // 第二步:加载配置文件。
            InputStream inputStream = Resources.getResourceAsStream("SqlMapConfig.xml");
            // 第三步:创建SQLSessionFactory对象
            sqlSessionFactory = sqlSessionFactoryBuilder.build(inputStream);
        }
    
        @Test
        public void testGetUserById() {
            //和spring整合后省略
            SqlSession sqlSession = sqlSessionFactory.openSession();
            
            //获得代理对象
            UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
            User user = userMapper.getUserById(10);
            System.out.println(user);
            
            //和spring整合后省略
            sqlSession.close();
        }
    
        @Test
        public void testGetUserByName() {
            SqlSession sqlSession = sqlSessionFactory.openSession();
            UserMapper userMapper = sqlSession.getMapper(UserMapper.class);
            List<User> list = userMapper.getUserByName("张");
            for (User user : list) {
                System.out.println(user);
            }
            sqlSession.close();
        }
    
        @Test
        public void testInsertUser() {
            fail("Not yet implemented");
        }
    
    }
  • 相关阅读:
    PHP危险函数总结学习
    2019网络与信息安全专项赛题解
    BUUCTF平台-web-边刷边记录-2
    SpringCloud-Config 分布式配置中心
    SpringCloud-Gateway 网关路由、断言、过滤
    SpringCloud-Ribbon负载均衡机制、手写轮询算法
    服务注册与发现-Eureka、Consul、Zookeeper的区别
    Docker 私有仓库搭建
    微服务熔断限流Hystrix之流聚合
    微服务熔断限流Hystrix之Dashboard
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10259206.html
Copyright © 2011-2022 走看看