MyBatis中的优点和缺点?

优点:

1.基于 SQL语句编程,相当灵活,不会对应用程序或者数据库的现有设计造成任何影响,SQL单独写,解除 sq!与程序代码的耦合,便于统一。

2.与JDBC 相比,减少了 50%以上的代码量,消除了 JDBC 大量冗余代码,不需要手动开关连接。

3.很好的与各种数据库兼容(因为 MyBatis 使用 JDBC 来连接数据库,所以只要JDBC 支持的数据库MyBatis 都支持)

4.能够与 Spring 很好的集成。

5.提供映射标签,提供对象关系映射标签,支持对象关系组件维护支持对象与数据库的 ORM 字段关系映射。


缺点:
1.SQL 语句的编写工作量较大,尤其当字段多、关联表多时,对开人员编写SQL语句的功底有一定要求。

2.SQL 语句依赖于数据库, 导致数据库移植性差,不能随意更换数据库。
 

相关推荐

  1. MyBatis优点缺点

    2024-07-19 23:40:03       13 阅读
  2. 隐私计算:数据匿名化优点缺点

    2024-07-19 23:40:03       64 阅读
  3. 单例模式优点缺点分别是什么?

    2024-07-19 23:40:03       38 阅读
  4. 华纳云bgp线路服务器优点缺点

    2024-07-19 23:40:03       38 阅读
  5. Kafka优点缺点,以及适用场景

    2024-07-19 23:40:03       31 阅读
  6. 数据库优点缺点分别是什么

    2024-07-19 23:40:03       21 阅读
  7. Spring Boot有哪些优点缺点

    2024-07-19 23:40:03       22 阅读
  8. jpa mybatis 优缺点

    2024-07-19 23:40:03       22 阅读
  9. Mybatis${}#{}区别

    2024-07-19 23:40:03       34 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-19 23:40:03       51 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-19 23:40:03       54 阅读
  3. 在Django里面运行非项目文件

    2024-07-19 23:40:03       44 阅读
  4. Python语言-面向对象

    2024-07-19 23:40:03       55 阅读

热门阅读

  1. linux 挂载u盘。卸载u盘

    2024-07-19 23:40:03       18 阅读
  2. 采购管理者常用的管理工具有哪些?

    2024-07-19 23:40:03       18 阅读
  3. MySQL零散拾遗(三)

    2024-07-19 23:40:03       16 阅读
  4. ArcEngine 非SDE方式加载postgis数据

    2024-07-19 23:40:03       18 阅读
  5. C语言习题~day32

    2024-07-19 23:40:03       17 阅读
  6. 安康古韵长,汉水碧波扬

    2024-07-19 23:40:03       13 阅读