MyBatis中的优点和缺点?

优点:

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

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

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

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

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

缺点:

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

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

相关推荐
美林数据Tempodata1 小时前
大模型驱动数据分析革新:美林数据智能问数解决方案破局传统 BI 痛点
数据库·人工智能·数据分析·大模型·智能问数
野槐2 小时前
node.js连接mysql写接口(一)
数据库·mysql
Zzzone6832 小时前
PostgreSQL日常维护
数据库·postgresql
chxii2 小时前
1.13使用 Node.js 操作 SQLite
数据库·sqlite·node.js
冰刀画的圈2 小时前
修改Oracle编码
数据库·oracle
这个胖子不太裤2 小时前
Django(自用)
数据库·django·sqlite
麻辣清汤3 小时前
MySQL 索引类型及其必要性与优点
数据库·mysql
2501_915374354 小时前
Neo4j 图数据库安装教程(2024最新版)—— Windows / Linux / macOS 全平台指南
数据库·windows·neo4j
it-搬运工4 小时前
3.图数据Neo4j - CQL的使用
数据库·neo4j
-借我杀死庸碌的情怀-5 小时前
navicat可视化页面直接修改数据库密码——mysql、postgresql、mangodb等
数据库·mysql·postgresql