MyBatis总结(二)

MyBatis框架的优缺点

   一.优点

      1.与JDBC相比,减少了50%的代码量

      2.最简单的持久化框架,小巧简单易学

      3.SQL代码从程序代码中彻底分离,可重用

      4.提供XML标签,支持编写动态SQL

      5.提供映射标签,支持对象与数据库的ORM字段映射

   二.缺点

     1.SQL语句编写工作量大,对开发人员有一定要求

      2.数据库移植性差

  mybatis专注于SQL本身,是一个足够灵活的DAO层解决方案,适用于性能要求较搞或者需求多变的互联网项目

mybatis的基本要素

    1.MyBatis的核心对象

         1>SqlSessionFactoryBuilder   用来创建SqlSessionFactory  用完就丢 生命周期只存在于方                                                            法体内  可重用来创建多个SqlSessionFactory

         2>SqlSessionFactory              用于创建SqlSession   作用于整个项目 生命周期和应用的生                                                           命周期相同 单例

        3>SqlSession                           包含了执行SQL所需的所有方法  作用于当前SQL  用完要立                                                          即关闭   线程级别,不能共享

    

2.SqlSession的两种使用方式:

     1.通过SqlSession实例直接运行映射的SQL语句

      2.基于Mapper接口方式操作数据

posted @ 2020-10-12 09:08  千石无谓  阅读(74)  评论(0编辑  收藏  举报