mybatis 的基本使用操作
前言
该文章可以帮助那些刚学mybatis框架的同学,因为笔者也是刚学完这个框架,所有把自己的心得分享给大家
话不多说看往下看
**一、mybatis配置文件的编写
这是mybatis 配置文件的一些基本配置,这里呢! 我使用了一个resource的文件夹将它单独放置,因为到后面配置文件一多,随便放的话,很不便于管理
二、定义实体
这个是实体表,它对应一张数据表,它是一个容器,负责装数据
三、数据访问层的接口定义
笔者我在接口定义了一个查询全部的功能,因为是查询所有,返回值为List,当你用了mybatis之后,
就不在需要mapper层(dao)层的实现类了,那该怎么实现它呢,继续往下看
四、接口与xml文件
上面说了,当你用了mybatis之后,就不在需要(dao层)实现类了,那么该怎么实现接口呢,可以看到在这里我写了一张名字与接口表一样的xml文件,那么这张xml文件就是实现这个接口类用的
五、接口实现xml文件的编写
可以看到,这张xml里面写了一条查询全部sql语句,没错,当用了mybatis之后,那么,一条简单的sql语句就可以实现一个功能具体详解,请看图
六、使用mybatis完成查询
这里我们完成了一个简单的查询,那么,在这里,我们之前都是那dao接口new dao实现类,在这里,不需要这样,只需要创建一个工厂模式,然后调用getMapper这个方法,将接口类放进去,他就会通过通过类与xml文件之间映射,实现这个接口,返回的也是该接口类的类型,使用该接口接收就行,接收完之后,就可以拿对象名调用当中的方法了,到这,就实现了一个查询所有的功能
七、结果
笔者数据库是有四条数据的,在这里可以看到,数据库的四条数据全被查出来了,怎么样,是不是很神奇,写的代码跟之前比,少了一大半