博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Mybatis介绍
阅读量:5846 次
发布时间:2019-06-18

本文共 587 字,大约阅读时间需要 1 分钟。

【什么是Mybatis?】

MyBatis 是支持 普通 SQL 查询存储过程高级映射 的优秀持久层框架。MyBatis 消除了几乎所有的 JDBC 代码和参数的手工设置以及对结果集的检索封装。MyBatis 可以使用简单的 XML 或注解用于配置和原始映射,将接口和 Java 的 POJO(Plain Old Java Objects,普通的 Java 对象)映射成数据库中的记录.

JDBC- 》dbutils- 》MyBatis- 》Hibernate

 

 

1.实现sql与Java编码分离。

2.sql由开发人员控制。

3.只需掌握sql。

 

【为什么使用Mybatis?】

1.Mybatis是一个半自动化的持久层框架。

2.JDBC:SQL夹在Java代码模块中,耦合度高导致硬编码内伤。维护不易且实际开发中SQL是有变化的,需要频繁更改。

3.Hibernate:长难复杂的SQL,对于Hibernate也不易处理。内部自动产生SQL,不易做特殊优化。基于全映射的全自动框架,大量字段的POJO进行部分映射时较困难。导致数据库性能下降。

4.对于开发人员,核心SQL还需要自己优化。SQL和Java代码分开,功能边界清晰,一个专注业务,一个专注数据。

 

转载于:https://www.cnblogs.com/zhzcode/p/9781719.html

你可能感兴趣的文章
读书:为了那个美妙的咔哒声
查看>>
OllyDBG 入门系列教学--让你瞬间成为破解高手
查看>>
爬虫去重(只是讲了去重的策略,没有具体讲实现过程,反正就是云里雾里)...
查看>>
Team Name
查看>>
[LeetCode] Palindrome Linked List 回文链表
查看>>
UVA - 825Walking on the Safe Side(dp)
查看>>
评论:人才流失强力折射出现实畸形人才观
查看>>
ios的google解析XML框架GDataXML的配置及使用
查看>>
netty-当一个客户端连接到来的时候发生了什么
查看>>
在51CTO三年年+了,你也来晒晒
查看>>
js控制图片等比例缩放
查看>>
Openstack API常用命令
查看>>
关于k-means聚类算法的matlab实现
查看>>
跟随我在oracle学习php(8)
查看>>
UVA-10212 The Last Non-zero Digit. 分解质因子+容斥定理
查看>>
Kotlin的语法糖(一)基础篇
查看>>
亚信安全参加第六届全国等保技术大会 态势感知助力“等保2.0”落地
查看>>
大数据公司Palantir融得7亿美元 曾追踪拉登
查看>>
建立备份策略的重要性
查看>>
发力IoT领域 Marvell注重生态系统发展
查看>>