参考文档
Mybatis官网:mybatis – MyBatis 3 | 简介
Mybatis基础入门:SSM持久层框架MyBatis-mybatis入门教程
Mybatis启动流程:springboot-mybatis启动流程-CSDN博客
Mybatis 是Java用来管理数据库的一个半自动的持久层开源框架,相比于JDBC来说可以较为方便的实现复杂查询和动态查询,还可以将查询的结果映射为对象,使数据的处理更加方便。
文件结构描述:
mapper层 - 编写SQL语句和接口方法的地方
empty包 - 存放的是Java实体类,用于与数据库的表对象建立映射关系,接收从数据库中查询出的数据。
service层 - 调用mapper层中的接口的地方
功能流程描述:
Mybatis将mapper层中的Java接口与resources资源包中的xml文件建立联系,使其可以通过Java接口中的方法去调用xml文件中的SQL语句,从而实现对数据库信息的查询。
empty包中的实体类,则用于接收查询到的内容,为了确保其能和表中字段保持一致,需要在xml文件中,同时指明Java实体类和表中字段的对应关系。
一般在service层中对mapper层中的接口进行调用,实现项目的具体业务,并且经Spring框架整合后的Mybatis框架会为用户提供mapper层中代码包内的接口的具体实现类,可以通过@Resource注解导入使用接口中的方法,接口方法可以返回从数据库中获取的数据。