MyBatis应用开发(5)应用之几只主要概念

 

1.1. 最主要概念

 

1.1.1. SqlSessionFactory接口

SqlSessionFactory是MyBatis的一个接口,定义了创造SqlSession的openSession()方法的多种重载形式。实际目标由SqlSessionFactoryBuilder这个近乎经过创建者设计模式(builder Pattern)来创造。SqlSessionFactoryBuilder类主要提供了不同途径创建实现了SqlSessionFactory接口的对象的build()方法的又重载形式。SqlSessionManager类实现了SqlSessionFactory和SqlSession这简单只接口。

 

1.1.2. SqlSession接口

SqlSession是MyBatis的一个生死攸关接口,定义了数据库的增删改查以及事务管理的常用方法。

SqlSession还提供了寻Mapper接口的有关措施。

 

1.1.3. Mapper接口

Mapper接口是借助程序员自行定义之一个数据控制接口,类似于普通所说的DAO接口。跟DAO不同的地方在Mapper接口只需要程序员定义,不欲程序员去贯彻,MyBatis会自动为Mapper接口创建动态代理对象。Mapper接口的法一般和Mapper配置文件中之select、insert、update、delete等XML结点存在一一对诺涉及。

 

1.1.4. Mapper配置

Mapper配置可以应用基于XML的Mapper配置文件来促成,也足以利用基于Java注解的MyBatis注解来实现,甚至可一直行使MyBatis提供的API来兑现。

正巧为这样,才来了三种植使MyBatis的主意:

(1)使用XML配置文件的法门。

(2)使用注解方式。

(3)使用API方式。

 

网站地图xml地图