首页
学习
活动
专区
圈层
工具
发布
    • 综合排序
    • 最热优先
    • 最新优先
    时间不限
  • 来自专栏编程

    MyBatis一、MyBatis简介

    MyBatis一、MyBatis简介 MyBatis 简介 MyBatis 定义 MyBatis 是一个优秀的持久层框架,它内部封装了 JDBC,开发者只需要关注 SQL 本身,不需要花费精力去处理加载驱动 MyBatis 的主要特点包括: 简单易学:MyBatis 本身就很小且简单。 MyBatis 历史 MyBatis的历史可以分为以下几个关键阶段进行概述: 起源(2002年): MyBatis最初起源于iBATIS项目,该项目由Clinton Begin在2002年发起,旨在提供一个轻量级的 后续发展: 自MyBatis 1.0版本发布以来,MyBatis经历了多个版本的迭代和更新,不断引入新的功能和优化。这些更新和改进使得MyBatis在性能、易用性和扩展性等方面都得到了显著提升。 MyBatis 下载 https://github.com/mybatis/mybatis-3 和其他持久化层技术对比 JDBC (Java Database Connectivity) 定义

    69310编辑于 2024-10-28
  • 来自专栏Java项目实战

    MyBatis简介

    MyBatis是什么? MyBatis 是一款优秀的持久层框架,一个半 ORM(对象关系映射)框架,它支持定制化 SQL、存储过程以及高级映射。 Mybatis优缺点MyBatis是一款优秀的ORM框架,它的主要优点和缺点如下:优点:灵活性高:MyBatis支持自定义SQL语句、存储过程和高级映射,可以根据业务需求自由编写SQL语句。 简单易用:MyBatis的API设计简单明了,易于上手和使用。轻量级:MyBatis的代码量较少,启动速度快,适合于小型项目和快速开发。 MyBatis的解析和运行原理MyBatis是一款优秀的ORM框架,它的解析和运行原理如下:解析过程MyBatis的解析过程主要分为三个步骤:(1)XML配置文件解析:MyBatis使用XML配置文件来定义 总之,MyBatis的解析和运行原理非常复杂,需要深入了解MyBatis的内部机制才能更好地理解它的工作方式。

    1.1K20编辑于 2023-05-02
  • 来自专栏Java后端开发博客

    MyBatis 简介

    # MyBatis 简介 学习视频地址 (opens new window) # MyBatis 框架MyBatis(v3.4.1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录。 Code旗下, iBatis3.x正式更名为MyBatis ,代码于2013年11月迁移到Github(下载地址见后)。 iBatis提供的持久层框架包括SQL Maps和Data Access Objects(DAO) # 为什么要使用MyBatisMyBatis是一个半自动化的持久化层框架。

    25010编辑于 2022-12-25
  • 来自专栏MyTechnology

    Mybatis-Plus简介

    愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 中的 1P、2P,基友搭配,效率翻倍。 官方文档 在此,这里做备份用。 内置代码生成器:采用代码或者 Maven 插件可快速生成 Mapper 、 Model 、 Service 、 Controller 层代码,支持模板引擎,更有超多自定义配置等您来使用 内置分页插件:基于 MyBatis

    85520发布于 2020-07-31
  • 来自专栏JAVA

    MyBatis 从入门到精通: Mybatis简介

    Mybatis简介 什么是Mybatis MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 MyBatis 本是 Apache 的一个开源项目 iBatis,2010 年这个项目由 Apache Software Foundation 迁移到了 Google Code,并且改名为 MyBatis 如何获得Mybatis? Maven 仓库: <! -- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis</ 为什么需要Mybatis? 帮助程序员将数据存入数据库中。 简化开发流程。 传统的 JDBC 代码太复杂了,MyBatis 简化了这一过程。 不用 Mybatis 也可以,但更容易上手。

    33400编辑于 2024-11-20
  • 来自专栏cwl_Java

    快速学习-MyBatis简介

    MyBatis简介 1.1 MyBatis历史 1)MyBatis是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation 迁移到了Google iBatis 提供的持久层框架包括SQL Maps和Data Access Objects(DAO) 1.2 MyBatis简介 1)MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 2)MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 3)MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java 导致数据库性能下降 3)MyBatis ①对开发人员而言,核心sql还是需要自己优化 ②sql和java编码分开,功能边界清晰,一个专注业务、一个专注数据 1.4 如何下载MyBatis 1)下载网址 https://github.com/mybatis/mybatis-3/ ?

    53520发布于 2020-02-18
  • 来自专栏悠扬前奏的博客

    MyBatis-0.简介

    什么是MyBatis(What) MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。 2. 为什么使用MyBatis(Why) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 或者使用Maven <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> <version DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis

    65830发布于 2019-05-31
  • 来自专栏Java后端开发博客

    MyBatis-Plus 简介

    # MyBatis-Plus 简介 学习视频地址 (opens new window) # 简介MyBatis-Plus(v3.5.1) MyBatis-Plus (opens new window )(简称 MP)是一个 MyBatis 的增强工具,在 MyBatis (opens new window) 的基础上只做增强不做改变,为简化开发、提高效率而生。 愿景 我们的愿景是成为 MyBatis 最好的搭档,就像 魂斗罗 (opens new window) 中的 1P、2P,基友搭配,效率翻倍。 语句以及其执行时间,建议开发测试时启用该功能,能快速揪出慢查询 内置全局拦截插件:提供全表 delete 、 update 操作智能分析阻断,也可自定义拦截规则,预防误操作 # 支持数据库 任何能使用MyBatis Gitee: https://gitee.com/baomidou/mybatis-plus 文档发布地址: https://baomidou.com/pages/24112f

    80320编辑于 2022-12-25
  • 来自专栏捞月亮的小北

    Mybatis 简介

    Mybatis历史 MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了Google Code。 随着开发团队转投Google Code旗下, iBatis3.x正式更名为MyBatis。代码于2013年11月迁移到Github。 MyBatis特性 ‍ 1) MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架 2) MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集 3) MyBatis 反射操作太多,导致数据库性能下降 MyBatis 轻量级,性能出色 SQL 和 Java 编码分开,功能边界清晰。 ORM图示 ​ MyBatis属于半自动化ORM框架。 Hibernate属于全自动化的ORM框架。 ‍

    42910编辑于 2023-12-01
  • 来自专栏noteless

    Mybatis sql映射文件浅析 Mybatis简介(三)

    简介 除了配置相关之外,另一个核心就是SQL映射,MyBatis 的真正强大也在于它的映射语句。 Mybatis创建了一套规则以XML为载体映射SQL 之前提到过,各项配置信息将Mybatis应用的整体框架搭建起来,而映射部分则是准备了一次SQL操作所需的信息 一次SQL执行的主要事件是什么? 结果映射,Mybatis可以帮我们完成字段与Java类型的映射 ? resultType就可以解决了,resultType后面的值同parameterType类似 parameterType  resultType的值都用于明确类型,可以使用完全限定名 不过你是否还记得入门简介中关于 原文地址:Mybatis sql映射文件浅析 Mybatis简介(三)

    1.2K40发布于 2019-03-05
  • 来自专栏noteless

    Mybatis配置信息浅析 MyBatis简介(二)

    DOCTYPE configuration PUBLIC "-//mybatis.org//DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd 因为Mybatis内置了默认的类型处理器,很多时候我们并不需要对他进行处理 在JDBC中对于一个字段我们需要setInt 或者getString这种形式的方法对字段进行处理,在Mybatis中,这些都是自动的 插件  plugins 插件通常在于以可插拔的形式动态的增加功能或者配置,Mybatis的插件则是侧重于在方法调用过程中,增加一些自定义的处理 MyBatis 允许你在已映射语句执行过程中的某一点进行拦截调用 对象工厂 objectFactory MyBatis是我们仅仅专注于SQL的编写,完成了字段到Java类型对象的转换 既然是ORM框架,从关系型数据库中检索到的信息终归是要创建对象的 在Mybatis 总结 以上为Mybatis配置文件中各个模块的简单介绍,重在介绍模块的功能,具体用法还需要参考官方文档 从配置文件也可以看得出来,Mybatis的配置条理清晰,各个模块各司其职,而且非常的灵活 通过properties

    74120发布于 2019-03-01
  • 来自专栏noteless

    Mybatis动态SQL简单了解 Mybatis简介(四)

    动态SQL概况 MyBatis 的强大特性之一便是它的动态 SQL 在Java开发中经常遇到条件判断,比如: if(x>0){ //执行一些逻辑........ } Mybatis应用中,SQL映射通常位于 = null"> 就是动态SQL处理,将会根据实际传递的title的值,动态的决定SQL的内容,是否包含最后面的AND Mybatis的动态SQL元素不多,但是简单高效,Mybatis的动态SQL元素类似 从上面的介绍也可以看得出来,动态SQL的本质在于根据条件,对SQL语句处理,可以理解为文本处理工作 他只是Mybatis一次执行时实际执行的SQL语句,不管是if还是choose 还是where还是 都是简单的对SQL进行拼接、处理、优化 对于程序员来说,最重要的就是条件的判断,也就是test后面的语句的书写,再就是确认各种条件判断后处理后的SQL语句不会出现什么问题就够了 但是还需要注意,尽管Mybatis 动态SQL简单了解 Mybatis简介(四)

    78420发布于 2019-03-04
  • 来自专栏后台技术杂项笔记

    MyBatis-Generator例子简介

    MyBatis-Generator例子简介 mybatis-generator官方文档: http://mybatis.org/generator/index.html 例子代码参考: mall 1. DOCTYPE generatorConfiguration PUBLIC "-//mybatis.org//DTD MyBatis Generator Configuration 1.0 //EN" "http://mybatis.org/dtd/mybatis-generator-config_1_0.dtd"> <! ; import org.mybatis.generator.api.IntrospectedTable; import org.mybatis.generator.api.dom.java.CompilationUnit ; import org.mybatis.generator.api.dom.java.Field; import org.mybatis.generator.api.dom.java.FullyQualifiedJavaType

    1.3K10编辑于 2022-09-26
  • 来自专栏框架系列全解

    Mybatis系列全解(二):Mybatis简介与环境搭建

    *** Mybaits系列全解 (持续更新) Mybatis系列全解(一):手写一套持久层框架 Mybatis系列全解(二):Mybatis简介与环境搭建 Mybatis系列全解(三):Mybatis简单 Mybatis系列全解(七):全息视角看Dao层两种实现方式之传统方式与代理方式 Mybatis系列全解(八):Mybatis的动态SQL Mybatis系列全解(九):Mybatis的复杂映射 Mybatis 系列全解(十):Mybatis注解开发 Mybatis系列全解(十一):Mybatis缓存全解 Mybatis系列全解(十二):Mybatis插件开发 Mybatis系列全解(十三):Mybatis代码生成器 Mybatis系列全解(十四):Spring集成Mybatis Mybatis系列全解(十五):SpringBoot集成Mybatis Mybatis系列全解(十六):Mybatis源码剖析 *** ] Mybatis是什么 我们先看一下官网简介Mybatis 官网:https://mybatis.org/mybatis-3/ MyBatis is a first class persistence

    62100发布于 2021-01-25
  • 来自专栏MyTechnology

    初入Mybatis:简介及配置

    最好的方式:看官网文档 1、简介 1.1 什么是MyBatis ? MyBatis 是一款优秀的持久层框架 它支持定制化 SQL、存储过程以及高级映射。 -- https://mvnrepository.com/artifact/org.mybatis/mybatis --> <dependency> <groupId>org.mybatis :https://github.com/mybatis/mybatis-3/releases 中文文档:https://mybatis.org/mybatis-3/zh/index.html 1.3 持久化 DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis select * from mybatis.user where name like "%"#{value}"%" 4、配置解析 1、核心配置文件 mybatis-config.xml MyBatis的配置文件包含了会深深影响

    53810发布于 2020-07-31
  • 来自专栏noteless

    第一个Mybatis程序示例 Mybatis简介(一)

    github地址 https://github.com/mybatis/mybatis-3 截止本文,最新版本为:mybatis-3.4.6 本文不涉及架构解析,首先演示了一个最简单的示例,然后以这个简单示例为基础 ,简单介绍了从外部看过去的Mybatis的呈现样子 帮助简单了解Mybatis 第一个Mybatis程序 1.新建项目 新建一个Java 项目 我取名为mybatis,并且新建了一个包 first /j/ https://github.com/mybatis/mybatis-3/releases ? Mybatis核心为配置以及映射 配置信息搭建了Mybatis应用框架 映射设置了一次执行的所需信息 ? 程序示例 Mybatis简介(一)

    61930发布于 2019-03-05
  • 来自专栏JAVA相关

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

    @toc一、MyBatis简介1.1 MyBatis历史MyBatis最初是Apache的一个开源项目iBatis, 2010年6月这个项目由Apache Software Foundation迁移到了 1.2 MyBatis特性MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集MyBatis可以使用简单的 ,则去镜像网站中下载没有,则去中央仓库中下载本人其他相关文章链接1.一、MyBatis简介MyBatis历史、MyBatis特性、和其它持久化层技术对比、Mybatis下载依赖包流程2.二、搭建MyBatis 采用xml方式,验证CRUD(增删改查操作)3.三、MyBatis核心配置文件详解4.四、MyBatis获取参数值的两种方式(重点)5.五、MyBatis的增删改查模板(参数形式包括:String、对象 )9.九、MyBatis动态SQL10.十、MyBatis的缓存11.十一、MyBatis的逆向工程12.十二、MyBatis分页插件

    48100编辑于 2025-03-10
  • 来自专栏高级开发进阶

    MyBatis框架:第一章:简介

    mybatis概述 1.1、mybatis简介 1.MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 Code旗下,ibatis3.x正式更名为Mybatis ,代码于2013年11月迁移到Github(下载地址见后)。 iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO) 1.3、为什么要使用mybatis。 1.MyBatis是一个半自动化的持久化层框架。 成为业务代码+底层数据库的媒介 可以去mybatis官方中文文档看看 提前了解MyBatis的四大部分

    37820编辑于 2022-09-28
  • 来自专栏高端IT

    MyBatis框架:第一章:简介

    mybatis概述 1.1、mybatis简介 1.MyBatis 是支持定制化 SQL、存储过程以及高级映射的优秀的持久层框架。 2.MyBatis 避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 3.MyBatis可以使用简单的XML或注解用于配置和原始映射,将接口和Java的POJO(Plain Old Java Objects,普通的Java对象)映射成数据库中的记录. 4.简单对比以前的代码就是 Google Code旗下,ibatis3.x正式更名为Mybatis ,代码于2013年11月迁移到Github(下载地址见后)。 iBATIS提供的持久层框架包括SQL Maps和Data Access Objects(DAO)1.3、为什么要使用mybatis。 1.MyBatis是一个半自动化的持久化层框架。

    30620编辑于 2022-11-03
  • 来自专栏写代码和思考

    MyBatis 学习笔记(1) 简介和体验Demo

    背景 让我们开始学习 MyBatis 。 2. 什么是 MyBatisMyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。 MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。 MyBatis 关注 接口方法和 XML 的的映射。 3. 快速示例 通过一个在项目中集成MyBatis示例先认识下MyBatis。 <dependency> <groupId>org.mybatis</groupId> <artifactId>mybatis</artifactId> 一些讨论 mybatis 支持 xml 和注解两种方式。

    40530发布于 2021-06-29
领券