MyBatis简单了解
2024-10-19 06:18:53
MyBatis 是什么?
MyBatis 是一个简化和实现了 Java 数据持久化层(persistence layer)的开源框架,它抽象了大量的 JDBC 冗余代 码,并提供了一个简单易用的 API 和数据库交互。
MyBatis 的前身是 iBATIS,iBATIS 于 2002 年由 Clinton Begin 创建。MyBatis 3 是 iBATIS 的全新设计,支持 注解和 Mapper。
MyBatis 流行的主要原因在于它的简单性和易使用性。在 Java 应用程序中,数据持久化层涉及到的工作有:将从数据库查询到的数据生成所需要的 Java 对象;将 Java 对象中的数据通过 SQL 持久化到数据库中。 MyBatis 通过抽象底层的 JDBC 代码,自动化 SQL 结果集产生 Java 对象、Java 对象的数据持久化数据库中的过程 使得对 SQL 的使用变得容易。 如果你正在使用 iBATIS ,并且想将 iBATIS 移植到 MyBatis 上。
为什么选择 MyBatis?
当前有很多 Java 实现的持久化框架,而 MyBatis 流行起来有以下原因:
1、它消除了大量的 JDBC 冗余代码
2、它有低的学习曲线
3、它能很好地与传统数据库协同工作
4、它可以接受 SQL 语句
5、它提供了与 Spring 和 Guice 框架的集成支持
6、它提供了与第三方缓存类库的集成支持
7、它引入了更好的性能
最新文章
- [leetcode] 题型整理之图论
- oracle导入导出数据
- 成为 Web 开发大师你必须知道的 7 件事情
- user-select : 保护版权内容的简单方案
- POJ 2513 Colored Sticks 解题报告
- android httpClient 支持HTTPS的访问方式
- M3U8格式解说及实际应用分析
- java采用Apache FileUpload组件实现上传
- Kotlin——最详细的常量、变量、注释的使用
- FragmentTabHostAutoDemo【FragmentTabHost可滑动的选项卡】
- HTML导出excel
- shell的exec命令
- jquery和js 判断下拉框选项选中值
- tnsping无法ping通的问题,TNS-12535 TNS操作超时 (服务器环境:window server 2008R2 数据库环境:oracle 11 g)
- [Linux] Linux的环境变量
- 喜闻乐见-Activity生命周期
- vs2005新建项目中没有ASP.NET WEB应用程序
- oracle单行函数 之 时间函数
- MAVEN 阿里云中央仓库
- python:'ascii' codec can't encode character