案例示例代码
环境搭建: https://blog.csdn.net/weixin_40391011/article/details/104093203
- /**
- * @author jcH
- * @create 2020-01-27 17:50
- */
- public class MybatisTest {
- public static void main(String[] args) throws IOException {
- //1. 读取配置文件
- InputStream in = Resources.getResourceAsStream("SqlMapConfig.xml");
- //2. 创建 SqlSessionFactory 工厂
- SqlSessionFactoryBuilder builder = new SqlSessionFactoryBuilder();
- SqlSessionFactory factory = builder.build(in);
- //3. 使用工厂生产 SqlSession 对象
- SqlSession session = factory.openSession();
- //4. 使用 SqlSession 创建 Dao 接口的代理对象
- IUserDao userDao = session.getMapper(IUserDao.class);
- //5. 使用代理对象执行方法
- List<User> users = userDao.findAll();
- users.forEach(System.out::println);
- //6. 释放资源
- session.close();
- try {
- in.close();
- } catch (IOException e) {
- e.printStackTrace();
- }
- }
- }
案例分析
来源: https://blog.csdn.net/weixin_40391011/article/details/104095574