zoukankan      html  css  js  c++  java
  • 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接口方式操作数据

  • 相关阅读:
    thymeleaf时间戳转换
    alerttemplate 时间戳转换
    jQuery.Deferred exception: a.indexOf is not a function TypeError: a.indexOf is not a function
    区分数据是对象还是字符串
    eclipse中选取一列快捷键
    图片拉伸不变型
    这里ajax需要改成同步
    idea如何整理代码格式
    20170311-起早床
    20190310-解决头屑
  • 原文地址:https://www.cnblogs.com/zhx2654188344/p/13800877.html
Copyright © 2011-2022 走看看