(1) 添加依赖
因为使用mysql数据库, 所以需要添加mysql的驱动依赖;
(2) 设置MyBatis配置文件
1.typeAliases标签的是自动扫描sql映射对应java代码类, 这样方便后续(自动扫描包org.name.mybatis)
2.dataSource标签是配置数据库的基础链接信息
3.mappers标签可以将mapper原本写在mybatis配置文件中的sql映射xml改为写在外部. 最终会扫描org.example.mapper下的sql配置文件;
(注意: mapper的目录要和接口的目录一致)
(3)添加sql配置文件
一般会将配置文件存放在resources目录下 (推荐下载一个mybatisX插件)
1.mapper的namespace官方建议使用全路径名来隔离空间
2.resultMap是用来映射数据库字段和实例属性的, id是一个唯一标识, type是返回类型. 其实就是类名, 不分大小写, 这个类名实际是org.example.mybatis下的类名.
3.增删改查分别用 select insert update delete标签; id是唯一命名, 这里为啥使用resultMap呢, 一个是返回字段映射, 另一个是resultType; 如果不需要返回映射就可以不用添加resultMap属性, 只需要添加resultType属性即可;
里面就是普通的sql语句;
(4) 添加接口文件
接口里的方法名就是对应sql配置文件的语句的id; 例如select标签的id;
(5)编写测试语句
brandMapper.方法名(); 就是调用不同的sql语句