mybatis四个内置对象
时间: 2024-07-23 21:01:24 浏览: 133
MyBatis是一个流行的持久层框架,它通过简单的XML配置和注解实现了SQL映射和对象映射。在MyBatis的工作流程中,有四个重要的内置对象:
1. **SqlSession**: 这是MyBatis的核心对象,用于执行数据库操作。你可以创建多个SqlSession实例,每个实例对应一次事务处理。它可以执行CRUD操作,查询数据以及管理事务。
2. **Mapper Interface**: 这是用户自定义的接口,包含了SQL查询的方法。MyBatis会将这些接口的方法和相应的XML映射文件关联起来,实现动态SQL。
3. **Mapper XML**: XML配置文件中定义了具体的SQL语句、参数类型和结果集映射。这个文件包含了对数据库操作的具体描述,如select, insert, update, delete等操作。
4. **Parameter Object**: 用户传递给Mapper方法的对象,这些对象通常包含业务需要的数据,它们会被MyBatis自动绑定到SQL的占位符上。
阅读全文