学习Mybatis的第一天

Mybatis

环境:

  • JDK1.8
  • Mysql5.7
  • maven3.6.1
  • IDEA
  • 1.简介

  • 1.1什么是Mybatis
    MyBatis 是一款优秀的持久层框架
    它支持自定义 SQL、存储过程以及高级映射。
    MyBatis 免除了几乎所有的 JDBC 代码以及设置参数和获取结果集的工作。
    MyBatis 可以通过简单的 XML 或注解来配置和映射原始类型、接口和 Java POJO(Plain Old Java Objects,普通老式 Java 对象)为数据库中的记录。
    MyBatis本是apache的一个开源项目iBatis,2010年这个项目由apache software foundation迁移到了[google code](https://baike.baidu.com/item/google code/2346604),并且改名为MyBatis。
    2013年11月迁移到Github。

  • 如何获得Mybatis?

  • maven仓库
  • Github

1.2、持久化

数据持久化

  • 持久化就是将程序的数据在持久状态和瞬间状态转化的过程
  • 持久化:将数据保存到数据库,文档
  • 瞬间状态:数据保存在内存,断电即失

1.3持久层

Dao层、Service层、Controller层。。。。

  • 完成持久化工作的代码块
  • 层界限十分明显。

1.4为什么需要Mybatis?

  • 方便

  • 传统的JDBC代码太复杂了,简化代码,框架、自动化。

  • 帮助将数据存到数据库中

新建项目

1、新建一个普通的maven项目

2、删除src目录

3、导入maven依赖

 

2.2、创建一个模块

  • 新建一个mybatis核心配置文件

  • 编写mybatis工具类

2.3、编写代码

  • 实体类

  • Dao接口

  • 接口实现类(由于原来的一个实现类转化为一个Mapper配置文件)

2.3、测试

注意:maven导出资源问题:

2.select
查询语句

id:就是对应的namespace中的方法名;
resultType:sql语句执行返回值;
parameterType:参数
3.增删改查实现
在之前基础上,增删改查只需要更新UserMapper接口中的方法、UserMapper.xml中的配置、以及测试代码即可。

测试代码

4.利用Map传递参数

  • 只有一个基本类型参数时,可直接在sql中取到
  • 多个参数可以用Map,或者注解

 

 

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值