Mybatis使用教程


在这里插入图片描述

一、Mybatis简介

MyBatis 是一款优秀的持久层框架,它支持自定义 SQL、存储过程以及高级映射。MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。

1.1 Mybatis历史

  • Mybatis最初是Apache的一个开源项目iBatis,2010年6月这个项目由Apache迁移到了Google上,随着开发团队专业投入Google旗下,iBatis正式更名为Mybatis,代码于2013年11月迁移到Github上
  • iBatis来源于internet和abatis的组合,是基于Java的持久层框架。iBatis提供持久层框架包含SQL Maps和Data Access OBject(DAO)数据访问对象

1.2 Mybatis特性

  • 灵活:Mybatis可以使用简单的XML和注解用于配置和原始映射,将接口和Java的POJO映射成数据库的对象
    xml:mybatis可以将要执行sql语句放到xml文件中;
    注解:Mybatis可以将sql语言已注解方式写在接口中;
  • Mybatis面向接口编程,DAO中需要定义接口,不需要有实效类。可以在调用接口中的方法时候,直接对应sql语句,并且执行。
    Mybatis时一个半自动的ORM(Object Relation Mapping)框架。 JDBC是全手动,所有过程都需要自己手动写;
  • 解除sql与程序代码的耦合:通过提供DAO层,将业务逻辑和数据访问逻辑分离,使系统的设计更清晰,更易维护,更易单元测试。sql和代码的分离,提高了可维护性。
  • 提供映射标签,支持对象与数据库的ORM字段关系映射。
  • 提供对象关系映射标签,支持对象关系组建维护。
  • 提供xml标签,支持编写动态sql

1.3 Mybatis下载

Mybatis源码下载地址

二、搭建Mybatis环境

1.开发环境

  • IDE:idea 2019
  • 构建工具:Maven
  • Mysql版本:Mysql 5.7
  • Mybatis版本:Mybatis 3.5.7

2.创建Maven工程

  • 打包方式:jar
  • 引入依赖
<dependency>
			<groupId>org.mybatis</groupId>
			<artifactId>mybatis</artifactId>
			<version>3.5.7</version>
		</dependency>
		<!-- MySQL的jdbc驱动包 -->
		<dependency>
			<groupId>mysql</groupId>
			<artifactId>mysql-connector-java</artifactId>
			<version>5.1.3</version>
		</dependency>

3.创建Mybatis的核心配置文件

4.创建Mapper接口

总结

提示:这里对文章进行总结:
例如:以上就是今天要讲的内容,本文仅仅简单介绍了pandas的使用,而pandas提供了大量能使我们快速便捷地处理数据的函数和方法。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值