自我复习 - MyBatis基础入门

96 阅读1分钟

(1) 添加依赖

因为使用mysql数据库, 所以需要添加mysql的驱动依赖; image.png

(2) 设置MyBatis配置文件

image.png 1.typeAliases标签的是自动扫描sql映射对应java代码类, 这样方便后续(自动扫描包org.name.mybatis) 2.dataSource标签是配置数据库的基础链接信息 3.mappers标签可以将mapper原本写在mybatis配置文件中的sql映射xml改为写在外部. 最终会扫描org.example.mapper下的sql配置文件; (注意: mapper的目录要和接口的目录一致)

(3)添加sql配置文件

一般会将配置文件存放在resources目录下 (推荐下载一个mybatisX插件)

image.png 1.mapper的namespace官方建议使用全路径名来隔离空间 2.resultMap是用来映射数据库字段和实例属性的, id是一个唯一标识, type是返回类型. 其实就是类名, 不分大小写, 这个类名实际是org.example.mybatis下的类名. 3.增删改查分别用 select insert update delete标签; id是唯一命名, 这里为啥使用resultMap呢, 一个是返回字段映射, 另一个是resultType; 如果不需要返回映射就可以不用添加resultMap属性, 只需要添加resultType属性即可; 里面就是普通的sql语句;

(4) 添加接口文件

image.png 接口里的方法名就是对应sql配置文件的语句的id; 例如select标签的id;

(5)编写测试语句

image.png brandMapper.方法名(); 就是调用不同的sql语句