您的位置:首页 > 其它

MyBatis的执行过程总结

2017-05-25 09:07 218 查看

MyBatis的执行过程总结


1、配置mybatis的配置文件


sqlMapConfig.xml(名称不固定)


2、创建SQLSessionFactory会话工厂


通过加载配置文件,加载mybatis运行环境,创建SQLSessionFactory会话工厂


核心代码:

String resource = "SqlMapConfig.xml";
InputStream inputStream = Resources.getResourceAsStream(resource );
sqlSessionFactory = new SqlSessionFactoryBuilder().build(inputStream);



SqlSessioFactory在实际使用中按单例方式管理


3、通过SqlSessioFactory创建SqlSession

SqlSession sqlSession = sqlSessionFactory.openSession();



SqlSession是一个面向用户的接口,提供了操作数据库的诸多方法,实现对象是线程不安全的,所以最好在方法体中使用


4、调用sqlSession的方法操作数据

UserMapper usermapper = sqlSession.getMapper(UserMapper.class);



如果需要提交事务,需要手动提交事务


sqlSession.commit();



释放资源,关闭sqlSession

sqlSession.close();
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis