Mybatis四大核心对象及四大内置对象
时间: 2023-09-06 07:08:57 浏览: 136
Mybatis的四大核心对象是:
1. SqlSessionFactory:用于创建 SqlSession 对象的工厂。SqlSession 是 Mybatis 与数据库交互的核心对象。
2. SqlSession:代表与数据库的一次会话,可以用于执行SQL语句、获取映射器等操作。在使用完后需要手动关闭。
3. Mapper接口:定义了与数据库交互的方法,通过注解或者XML配置与SQL语句的映射关系。
4. Mapper映射文件:用于定义 Mapper 接口中方法与实际 SQL 语句之间的映射关系。可以通过 XML 配置或者注解的方式实现。
而四大内置对象是:
1. ParameterHandler:负责处理 SQL 语句中的参数,将 Java 对象转换成 JDBC 可识别的参数类型。
2. ResultSetHandler:负责处理 SQL 执行结果集,将结果集转换成 Java 对象。
3. StatementHandler:负责处理 JDBC Statement 相关操作,如设置参数、执行 SQL 语句等。
4. Executor:负责 SQL 语句的执行,是 Mybatis 的核心组件之一。通过调用 StatementHandler 完成 SQL 语句的执行,并通过 ResultSetHandler 处理结果集。
阅读全文
相关推荐















