当前位置: 首页 > 图灵资讯 > 技术篇> MyBatis简介:MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程

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

来源:图灵教育
时间:2023-04-29 09:28:49

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

文章目录 一、MyBatis简介 1.1 MyBatis历史 1.2 MyBatis特性 1.3 与其他持久化层技术相比 1.4 下载Mybatis依赖于包流程序 一、MyBatis简介1.1 MyBatis历史

  MyBatis最初是Apache的开源项目iBatis, 2010年6月,Apachee项目由Apachehe计算 Software Foundation迁移 移到Google Code。开发团队转向谷ogle 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或注释来配置和原始映射,POJOJO接口和Java(Plain Old Java Objects,普通Java对象)映射成数据库中的记录 MyBatis 是一个 半自动ORM(Object Relation Mapping)框架 1.3 与其他持久化层技术相比 JDBC SQL 混合在Java代码中,耦合度高,导致硬编码内伤 实际开发需求不易维护和维护 SQL 有变化,经常修改是常见的 代码冗长,开发效率低 Hibernate 和 JPA 操作简单,开发效率高 长难复杂的程序 SQL 需要绕过框架 内部自动生产 SQL,特殊优化不容易 基于全映射的全自动框架,大量字段 POJO 很难进行部分映射。 反射操作过多,导致数据库性能下降 更多Java –大数据 – 前端 – UI/UE - Android - 下载人工智能数据,可以访问百度:尚硅谷官网(www.atguigu.com) MyBatis 轻量级,性能优异 SQL 和 Java 编码分开,功能边界清晰。Java代码专注于业务,SQL语句专注于数据。 开发效率略低于HIbernate,但完全可以接受 1.4 下载Mybatis依赖于包流程序

  先去当地仓库找,判断是否有 是的,直接获取 如果没有,去配置文件查看镜像网站的地址是否配置。 是的,去镜像网站下载 不,去中央仓库下载