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管理事物。