背景
为什么市面上mybatis占大部分,为什么不是mybatisplus?
- 学习plus的成本不比学习sql要低;
- MybatisPlus更适合单表操作;
安装Mybaits?
因为前期安装的MybatisPlus里面已经集成了MyBaits,所以无需重新安装啦。
创建mapper映射文件
- 在
src/main/resources目录下创建mapper目录,专门用于存放 mapper 映射文件。 - 在新目录下创建
BookMapper.xml文件; - 添加xml头文件;添加mapper标签;
- 添加select查询sql;
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.one.pojian.mapper.BookMapper">
<select id="selectBook" resultType="java.util.Map">
select * from book
where id = 1
</select>
</mapper>
Mapper接口中添加方法
在BookMapper接口中添加对应方法;
package com.one.pojian.mapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.one.pojian.entity.po.Book;
import org.apache.ibatis.annotations.MapKey;
import java.util.List;
import java.util.Map;
public interface BookMapper extends BaseMapper<Book> {
@MapKey("id")
List<Map> selectBook();
}
controller添加方法并测试
@RequestMapping("/selectBook")
public List<Map> selectBook() {
return bookMapper.selectBook();
}