sqlsession和sqlfactory
时间: 2024-03-06 19:44:03 浏览: 120
sqlfactory
SQLSession和SQLSessionFactory是MyBatis框架中的两个要组件。
1. SQLSessionFactory:SQLSessionFactory是MyBatis的核心接口之一,它负责创建SQLSession对象。SQLSessionFactory线程安全的,通常在应用程序启动时创建一次即可。它的主要作用是读取MyBatis的配置文件(mybatis-config.xml),并根据配置文件的信息创建SQLSession对象。
2. SQLSession:SQLSession是MyBatis框架中与数据库交互的主要接口。它提供了执行SQL语句、提交事务、获取Mapper接口等功能。SQLSession是非线程安全的,每个线程都应该拥有自己的SQLSession实例。在使用完SQLSession后,需要手动关闭它,以释放数据库连接资源。
阅读全文