mybatis--熟练运用Mybatis框架开发

概述

概述

ORMapping:Object Relationship Mapping 对象关系映射
对象指面向对象
关系指关系型数据库(对JDBC的一个封装)

Jva到MySQL的映射,开发者可以以面向对象的思想来管理数据库。

优点

缺点

MyBatis核心接口和类

开发方式

环境搭建及基本使用

新建工程,导入依赖

添加配置使xml文件能读取数据

新建数据库

创建实体类--新建数据表对应的实体类-entity包

创建MyBatis的配置文件config.xml,文件名可自定义

1.使用原生接口-mapper包

MyBatis框架需要开发者自定义SQL语句,写在Mapper.xml文件中,实际开发中,会为每个实体类创建对应的Mapper.xml,定义管理该对象数据的SQL。

全局配置文件中注册:

调用MyBatis的原生接口执行添加操作。

test包

2.通过Mapper代理实现自定义接口

自定义接口,定义相关业务方法

编写与方法相对应的Mapper.xml

1.自定义接口

2、创建接口对应的Mapper.xml,定义接口方法对应的SQL语句。

statement标签 

statement标签可根据SQL执行的业务选择insert、delete、update、select。
MyBatis框架会根据规则自动创建接口实现类的代理对象。
规则:
Mapper.Xml中namespace为接口的全类名。
Mapper.xml中statement的id为接口中对应的方法名。
Mapper.xml中statement的parameterType和接口中对应方法的参数类型一致。
Mapper.Xml中statement的resultType和接口中对应方法的返回值类型一致。

对应mapper

全局注册:

在config.xml中注册AccountRepository.Xml

测试:调用接口的代理对象完成相关的业务

Mapper.xml

及联查询

一对多

级联查询

接口:

MyBatis逆向工程 TODO


MyBatis延迟加载


MyBatis缓存


MyBatisi动态SQL

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值