MyBatis框架的设计思想

设计思想

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
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容