一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

@toc

一、MyBatis简介1.1 MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁

移到了Google Code。随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于

2013年11月迁移到Github。

iBatis一词来源于“internet”和“abatis”的组合,是一个基于Java的持久层框架。 iBatis提供的持久层框架

包括SQL Maps和Data Access Objects(DAO)。

1.2 MyBatis特性MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java

Objects,普通的Java对象)映射成数据库中的记录MyBatis 是一个 半自动的ORM(Object Relation Mapping)框架1.3 和其它持久化层技术对比JDBCSQL 夹杂在Java代码中耦合度高,导致硬编码内伤维护不易且实际开发需求中 SQL 有变化,频繁修改的情况多见代码冗长,开发效率低Hibernate 和 JPA操作简便,开发效率高程序中的长难复杂 SQL 需要绕过框架内部自动生产的 SQL,不容易做特殊优化基于全映射的全自动框架,大量字段的 POJO 进行部分映射时比较困难。反射操作太多,导致数据库性能下降更多Java –大数据 – 前端 – UI/UE - Android - 人工智能资料下载,可访问百度:尚硅谷官网(www.atguigu.com)MyBatis轻量级,性能出色SQL 和 Java 编码分开,功能边界清晰。Java代码专注业务、SQL语句专注数据开发效率稍逊于HIbernate,但是完全能够接受 1.4 Mybatis下载依赖包流程先去本地仓库中查找,判断是否有

有,则直接获取没有,则就去配置文件中查看是否配置镜像网站地址有,则去镜像网站中下载没有,则去中央仓库中下载本人其他相关文章链接1.一、MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

2.二、搭建MyBatis采用xml方式,验证CRUD(增删改查操作)

3.三、MyBatis核心配置文件详解

4.四、MyBatis获取参数值的两种方式(重点)

5.五、MyBatis的增删改查模板(参数形式包括:String、对象、集合、数组、Map)

6.六、MyBatis特殊的SQL:模糊查询、动态设置表名、校验名称唯一性

7.七、MyBatis自定义映射resultMap

8.八、(了解即可)MyBatis懒加载(或者叫延迟加载)

9.九、MyBatis动态SQL

10.十、MyBatis的缓存

11.十一、MyBatis的逆向工程

12.十二、MyBatis分页插件

相关星际资讯

上班族穿搭指南
365bet手机版

上班族穿搭指南

🕒 09-19 👁️ 7572
西施豆腐是哪里的菜
365wm完美体育官网

西施豆腐是哪里的菜

🕒 10-03 👁️ 5815
9 个顶尖并各具特色的国外设计网站
365bet手机版

9 个顶尖并各具特色的国外设计网站

🕒 09-18 👁️ 2835