MyBatis使用及原理

本文详细介绍了MyBatis框架的使用方法及其工作原理,包括如何导入依赖、配置数据库连接、定义映射文件、创建接口等步骤,以及执行SQL语句的过程。重点强调了MyBatis的对应关系原则,确保开发者正确理解和应用该框架。

MyBatis使用及原理


是一套数据库访问API:

  - 底层封装的是JDBC

  - 只需要提供 SQL 与 方法的映射关系,就可以执行相应的SQL语句。

  - 是一套 "零" JDBC 编码的API

> 注意:由于是开源软件,没有提供完善的文档支持,并且异常提示信息也不够完善,调试难度有些大。

1.使用MyBatis

1)导入MyBatis 包 和 JDBC 驱动包。

2) 更改主配置文件,添加数据库驱动参数

3) 更改映射文件,添加 **方法名** 和 **SQL语句** 的映射关系。

4) 创建包含 **方法名** 的接口

5) 利用 MyBatis API 获得包含方法名接口的对象。

6) 执行接口的方法,MyBatis 就会自动的执行相应的SQL。


2.执行原理

> 注意:MyBatis是按照对应关系执行SQL语句的,需要严格注意,对应关系


3.对应关系

 1) 主配置文件连接参数与数据库对应

 2) 主配置文件要引用子配置文件

    - <mapper resource="AdminMapper.xml" />

 3) 子配置文件中 namespace 与 接口对应

    - <mapper namespace="cn.tedu.mapper.AdminMapper">

 4) 子配置文件中SQL 语句 id 与接口方法名对应

    - id="findAll"

 5) 子配置文件中返回值类型与接口方法返回值的类型对应

    - resultType="cn.tedu.entity.Admin"

 6) sql 语句的结果列名要与返回值的属性名对应

 7) 返回值类型,必须有无参数构造器。

> 如果不遵守如上关系,都会出现异常!




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值