SSM之MyBatis(四)

46 阅读1分钟

3.7 Mybatis基本原理

image-20230216230923302

3.8 Mybatis的dao层开发使用

3.8.1 传统开发方式

  1. 编写usermapper

    public interface UserMapper{
        publice List<User> findAll() throws Exception
    }
    ​
    
  2. UserMapper实现

    publice class UserMapperIml implements UserMapper{
        @override
        publice List<User> findAll throws Exception{
            InputStream is = Resource.getResourceAsstream("SqlMapConfig.xml");
            
            SqlSessionFactory sqlSessionFactory = new SqlSessionFactoryBuilder().build(is);
            
            SqlSession sqlSession = sqlsessionFactory.openSession();
            
            List<User> list = sqlSession.selectList(UserMapper.findAll);
            
            sqlSession.close();
            
            return list;
        }
    }
    
  3. 编写UserMapper.xml

        <select id="findA11" resultType="com.study.domain.User">
            select * from user
        </select>