MyBatis框架的设计思想

2018-06-13  本文已影响0人  黎涛note

设计思想

MyBatis框架工作在应用程序的数据访问层(持久化层的框架),使用了MyBatis框架后,数据访问层通常编写映射器接口和映射xml文件。

1、映射器接口

开发者定义,供业务逻辑层使用,接口中根据需要定义各种数据存取方法,MyBatis框架负责创建实现这些接口的实例,接口命名一般以Mapper为后缀。如ProductMapper

2、映射xml文件

用于放置开发者编写的SQL语句。该文件与映射器接口同名,如ProductMapper.xml
一个xml文件可包含多条SQL语句,分别对应于映射器接口中的方法,xml文件中SQL语句的id和接口中的方法名相同。

3、核心配置文件

配置数据库链接参数以及MyBatis框架运行时参数。

4、应用程序中使用SqlSession接口同MyBatis框架进行交互

通过SqlSession获取映射器接口的实例,通过SqlSession管理事物。

创建和使用SqlSession接口的流程:
(1)构造SqlSessionFactoryBuilder对象
(2)构建出SqlSessionFactory对象(重量级对象)
(3)构建出SqlSession对象(轻量级对象,可多次创建)
(4)获取映射器接口的实例
image.png
上一篇下一篇

猜你喜欢

热点阅读