mybatis总结

MyBatis是一个持久层框架,简化JDBC操作,关注SQL本身。全局配置文件SqlMapConfig.xml和sql映射文件mapper.xml协同工作。开发时通过Junit测试加载配置。MyBatis通过XML或注解配置statement,映射SQL与Java对象,执行SQL并返回结果。文章还介绍了MyBatis的基本开发步骤,包括创建工程、配置文件、数据库操作、类与接口定义,以及多表联查的resultMap使用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

mybatis框架:

​ SqlMapConfig.xml(名称任意),此文件作为mybatis的全局配置文件,是核心配置文件,配置了mybatis的运行环境等信息。mapper.xml文件即sql映射文件,文件中配置了操作数据库的sql语句;并且 这些文件需要在SqlMapConfig.xml中加载。 [在各自的配置文件里面配置各自的相关功能---解耦。]()

​ 开发mybatis的时候,我们没有service层、controller层,所以使用junit测试(加载SqlMapConfig.xml配置文件)。其实service层使用spring框架开发的时候也是在使用junit测试(加载自定义名字的配置文件),开发contorller层的时候我们不在使用junit测试。

Mybatis介绍

MyBatis是一个优秀的持久层框架,它对jdbc的操作数据库的过程进行封装,使开发者只需要关注 SQL 本身,而不需要花费精力去处理例如注册驱动、创建connection、创建statement、手动设置参数、结果集检索等jdbc繁杂的过程代码。

Mybatis通过xml或注解的方式将要执行的各种statement(statement、preparedStatemnt、CallableStatement)配置起来,**并通过java对象和statement中的sql进行映射生成最终执行的sql语句,最后由mybatis框架执行sql并将结果映射成java对象并返回。

原始jdbc开发数据库

开发步骤:

1、 加载数据库驱动

2、 创建并获取数据库链接

3、 创建jdbc statement对象

4、 设置sql语句

5、 设置sql语句中的参数(使用preparedStatement)

6、 通过statement执行sql并获取结果

7、 对sql执行结果进行解析处理

8、 释放资源(resultSet、preparedstatement、connection)

Mybatis架构

Mybatis入门程序

1 创建工程

2 引入jar包

3.创建数据库

4.定义类,接口

5.src下配置核心配置文件

包扫描加载映射文件 : 接口类 和映射文件放在同一个目录下,并文件名要一致

class方式:这里需要注意:接口类 和映射文件放在同一个目录下,并文件名要一致

6.表增删改查

多表联查

List<Student> selectAlls();

1.resultMap:先使用id和result属性,映射order类的结果集,然后在使用association映射关联对象User的结果集

2.id对应的是Student里面的sid,然后对应数据

3.这种方法的本质就是把教师实体映射从association元素中提取出来,用一个resultMap元素表示。然后association元素再引用这个resultMap元素

4.里面放入sql语句

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值