mybatis第一天基于idea

主要任务:配置SqlMapConfig.xml,不用实现类impl用mapper映射文件实现,实体类以及接口,实现查询功能,以及注解实现

首先创建maven项目引入依赖dependencys

目录结构如下:
在这里插入图片描述
↑.在dao层并不创建实现类,而是只有一个接口UserDao,里面实现findAll()方法
User实体类
UserDao.xml实现类
sqlMapConfig.xml配置事务类型,数据源,指定映射文件的位置
还有一个测试类
在这里插入图片描述
↑.而SqlMapConfig.xml主要配置环境标签,而mapper标签映射文件的位置(此处mapper 用resource)
和下面用注解实现对比
在这里插入图片描述
↑.namespace指定的是dao层的位置
注意:标签中的id属性需与接口中的方法名一致,另外需要写resultType返回值类型

另外,<select>标签中各参数
parameterType:传入的参数类型
resultType:返回的结果集
*resultMap:配置查询结果集的列名与实体类的属性名的对应关系(即重命名)

在这里插入图片描述
↑.单元测试类

使用注解实现userDaoImpl的功能

与上面使用userDao.xml实现的不同就在与在sqlMapConfig.xml中↓
在这里插入图片描述

然后resources.com.dao.userDao.xml这个文件就不需要了
直接在接口userDao加注解
在这里插入图片描述

发布了19 篇原创文章 · 获赞 4 · 访问量 1250

猜你喜欢

转载自blog.csdn.net/weixin_43427728/article/details/103757556