暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

mybatis学习笔记-核心组件

CodeWu 2019-03-06
291

mybatis特点

    基于SQL:可以更为精确的控制SQL语句,对其进行优化和改造

    提供强大、灵活的映射机制:基于映射器进行业务逻辑开发和SQL编写

    动态SQL:根据不同条件在映射器内进行SQL组装,提供更高的可读性和可维护性

    mybatis插件:一般在分页功能使用,需要修改mybatis底层封装。

mybatis核心组件

    SqlSessionFactoryBuilder(构造器)

        根据mybatis配置文件或代码来生成SqlSessionFactorty

    SqlSessionFactory(工厂接口)

        用于生成SqlSession,可以使用XML或代码的方式构建SqlSessionFactory

    SqlSession(会话)

        既可以发送SQL执行并返回结果,也可以获取映射器的接口。通常采用获取映射器的方式,提高代码的可读性和可维护性

    SQL Mapper(映射器)

        由业务逻辑接口和映射器配置文件(或注解)构成,负责发送SQL去执行,并返回结果

mybatis生命周期

   

组件生命周期
SqlSessionFactoryBuilder创建SqlSessionFactory成功后关闭
SqlSessionFactory存在于整个mybatis生命周期中
SqlSession
处理完具体的一个业务逻辑操作后关闭
SQL Mapper
关闭SqlSession前进行废弃



文章转载自CodeWu,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论