zoukankan      html  css  js  c++  java
  • Mybatis 配置resultMap一对多关联映射

    resultMap配置:

    引用:

    PO类:

    接口:

    测试:

    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");
        }
    
    }

  • 相关阅读:
    SpringCloudStream实例
    Gateway环境搭建,通过YML文件配置
    Hystrix图形化监控
    Hystrix服务降级
    SpringBootのRedis
    springboot之缓存
    springboot整合JPA
    留言板
    Python 京东口罩监控+抢购
    2019年 自我总结
  • 原文地址:https://www.cnblogs.com/niwotaxuexiba/p/10292284.html
Copyright © 2011-2022 走看看