首页 > 其他分享 >MyBatis

MyBatis

时间:2022-08-15 14:33:25浏览次数:115  
标签:语句 存储 Hibernate SQL MyBatis 查询语言

MyBatis 是一个开源、轻量级的数据持久化框架,是 JDBC 和 Hibernate 的替代方案。MyBatis 内部封装了 JDBC,简化了加载驱动、创建连接、创建 statement 等繁杂的过程,开发者只需要关注 SQL 语句本身。
Mybatis图标
数据持久化是将内存中的数据模型转换为存储模型,以及将存储模型转换为内存中数据模型的统称。例如,文件的存储、数据的读取以及对数据表的增删改查等都是数据持久化操作。

MyBatis 支持定制化 SQL、存储过程以及高级映射,可以在实体类和 SQL 语句之间建立映射关系,是一种半自动化的 ORM 实现。其封装性低于 Hibernate,但性能优秀、小巧、简单易学、应用广泛。
ORM(Object Relational Mapping,对象关系映射)是一种数据持久化技术,它在对象模型和关系型数据库之间建立起对应关系,并且提供了一种机制,通过 JavaBean 对象去操作数据库表中的数据。

MyBatis 前身为 IBatis,2002 年由 Clinton Begin 发布。2010 年从 Apache 迁移到 Google,并改名为 MyBatis,2013 年又迁移到了 Github。

MyBatis 的主要思想是将程序中的大量 SQL 语句剥离出来,使用 XML 文件或注解的方式实现 SQL 的灵活配置,将 SQL 语句与程序代码分离,在不修改程序代码的情况下,直接在配置文件中修改 SQL 语句。

MyBatis 与其它持久性框架最大的不同是,MyBatis 强调使用 SQL,而其它框架(例如 Hibernate)通常使用自定义查询语言,即 HQL(Hibernate查询语言)或 EJB QL(Enterprise JavaBeans查询语言)。

标签:语句,存储,Hibernate,SQL,MyBatis,查询语言
From: https://www.cnblogs.com/mmgmj/p/16588193.html

相关文章

  • mybatis 11: 通过map获取入参和返回值
    1.通过指定参数位置获取作用如果入参是多个且实体类无法封装所有的入参,可以通过指定参数位置进行传参,方便对多个参数进行获取用法接口//指定参数位置List......
  • Mybatis新增数据返回自增主键
    一、数据库设计选择主键自动递增二、Mybatis配置设置eyProperty="id"useGeneratedKeys="true"<insertid="insertSentence"keyProperty="id"useGeneratedKeys="tru......
  • PageHelper和mybatis-plus结合使用的坑
    推荐版本<!--mybatis-plus--><dependency><groupId>com.baomidou</groupId><artifactId>mybatis-plus-boot-starter</artifactId><version>3.5.1</version></depe......
  • MyBatisCodeHelperPro激活方法(有效方法)
    注意事项我的idea是2021.2.1的,新版本的idea我也不清楚。我这个版本是可以的。​编辑1、下载插件​编辑这是插件下载的地址:MybatisCodeHelperNew-Pro_免费高速下载|百......
  • mybatis事务-支付流程笔记-含建表代码
    相关表:SETNAMESutf8mb4;SETFOREIGN_KEY_CHECKS=0;--------------------------------Tablestructureforgoods_info------------------------------DROP......
  • mybatis 10: 动态sql --- part2
    <foreach>标签作用用来进行循环遍历,完成循环条件的查询,批量删除,批量增加,批量更新用法包括循环查询+批量删除+批量增加+批量更新的用法UsersMapper.javap......
  • Mybatis-plus 空值不返回问题
    最近springBoot项目mybatis获取字段为null时候返回前端不显示,这不是我想要的结果。我想要结果无论null还是空字段串都给前端返回字段。@Configuration@EnableWebMvcpu......
  • MyBatisPlus(一、快速入门)
    1、简介  MyBatis-Plus(简称MP)是一个MyBatis的增强工具,在MyBatis的基础上只做增强不做改变,为简化开发、提高效率而生。MyBatis-Plus可以不需要写SQL语句就能快速完......