1、SqlSessionFactoryBuilder用来加载核心配置文件(mybatis-config.xml),并且创建SelSessionFactory,所以创建完成之后即可销毁,其应定义为局部变量;
2、SelSessionFactory提供的一系列重载的openSession方法创建SqlSession,此处不一一列举。SelSessionFactory底层封装了数据库配置环境,所以其应作用于应用全局,定义为成员变量;
3、SqlSession提供了一系列的CRUD方法(程序员一般不会直接使用这些方法),用于操作数据库,还提供了一些控制事务的方法(commit、roolback、fulshStatement)。因为SqlSession底层封装了Connection,所以和Connect一样是线程不安全的,所以SqlSession最佳作用域是方法内。并且SqlSession和Connection一样需要关闭资源。
003MyBatis核心API以及作用域
最新推荐文章于 2023-05-25 18:36:53 发布