美文网首页
MyBatis框架的设计思想

MyBatis框架的设计思想

作者: 黎涛note | 来源:发表于2018-06-13 17:58 被阅读0次

    设计思想

    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

    相关文章

      网友评论

          本文标题:MyBatis框架的设计思想

          本文链接:https://www.haomeiwen.com/subject/zpjrfftx.html