mybatis的基本使用


mybatis 的基本使用操作

前言

该文章可以帮助那些刚学mybatis框架的同学,因为笔者也是刚学完这个框架,所有把自己的心得分享给大家


话不多说看往下看

**一、mybatis配置文件的编写

mybatis的基本使用这是mybatis 配置文件的一些基本配置,这里呢! 我使用了一个resource的文件夹将它单独放置,因为到后面配置文件一多,随便放的话,很不便于管理

二、定义实体

mybatis的基本使用这个是实体表,它对应一张数据表,它是一个容器,负责装数据

三、数据访问层的接口定义

mybatis的基本使用笔者我在接口定义了一个查询全部的功能,因为是查询所有,返回值为List,当你用了mybatis之后,
就不在需要mapper层(dao)层的实现类了,那该怎么实现它呢,继续往下看

四、接口与xml文件

mybatis的基本使用
上面说了,当你用了mybatis之后,就不在需要(dao层)实现类了,那么该怎么实现接口呢,可以看到在这里我写了一张名字与接口表一样的xml文件,那么这张xml文件就是实现这个接口类用的

五、接口实现xml文件的编写

mybatis的基本使用可以看到,这张xml里面写了一条查询全部sql语句,没错,当用了mybatis之后,那么,一条简单的sql语句就可以实现一个功能具体详解,请看图

六、使用mybatis完成查询

mybatis的基本使用这里我们完成了一个简单的查询,那么,在这里,我们之前都是那dao接口new dao实现类,在这里,不需要这样,只需要创建一个工厂模式,然后调用getMapper这个方法,将接口类放进去,他就会通过通过类与xml文件之间映射,实现这个接口,返回的也是该接口类的类型,使用该接口接收就行,接收完之后,就可以拿对象名调用当中的方法了,到这,就实现了一个查询所有的功能

七、结果

mybatis的基本使用
mybatis的基本使用

笔者数据库是有四条数据的,在这里可以看到,数据库的四条数据全被查出来了,怎么样,是不是很神奇,写的代码跟之前比,少了一大半