• MyBatis简介


    MyBatis是一个基于Java的持久层框架,和jdbc相比其灵活性更高,使得java代码更简单

    优点:

    1. sql写在xml配置里,便于管理和优化。

    2. 解除sql与程序代码的耦合,在编写的程序中没有sql语句。

    3. 支持对象与数据库的字段关系映射,查询出来的返回结果可以直接变成对象

    4.  提供xml标签,支持编写动态sql。

    5.使用了连接池。

    缺点:

    1. sql工作量很大,尤其是字段多、多表联查。

    2. sql依赖于数据库,导致数据库移植性差。

    3. 接口代理要求xml里标签id必须唯一,导致DAO中方法不能重载。

    4.  不支持级联更新、级联删除。

    5. 编写动态sql时,不方便调试,尤其逻辑复杂时。

    6.二级缓存使用不当,容易产生脏数据。

    mybatis的优点其实也是mybatis的缺点,mybatis简单看就是提供了字段映射和对象关系映射的jdbc,省去了数据赋值到对象的步骤,简单小巧易用上手,方便浏览修改sql就是它最大的优点了。

  • 相关阅读:
    HDU 1251 统计难题
    HDU 1212 Big Number
    HDU 1205 吃糖果
    HDU 5776 Sum
    19 中山重现赛 1002 triangle
    7.29 线段树扫描线 ,矩形扫描
    一个很好的主席树总结
    7.14 单调栈 单调队列 +dp优化
    7.14 一个烦人的bug:dp[ q[tail] ] ---> dp[ tail ]
    7.13 cf573 补题
  • 原文地址:https://www.cnblogs.com/nijunyang/p/7526548.html
Copyright © 2020-2023  润新知