1.首先我们下载mybatis包
<!--mybatis依赖包-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.2</version>
</dependency>
然后我们看看数据库中的内容
2.然后我们创建一个mapper层的接口类
import demo.entity.MyUser;
import org.apache.ibatis.annotations.Insert;
import org.apache.ibatis.annotations.Param;
import org.apache.ibatis.annotations.Select;
public interface UserMapper {
@Insert("INSERT INTO user_test VALUE(NULL,#{userName},#{age},#{mobile});")
int insertUser(@Param("userName") String userName,@Param("age") String age,@Param("mobile") String mobile);
@Select("Select * from user_test where id=#{id};")
MyUser selectByUserId(@Param("id") Integer id);
}
3.我们再创建一个service层来接收和映射数据
@Autowired
private UserMapper userMapper;
@RequestMapping("/mybatisInsertUser")
public MyUser mybatisFindById(Integer id){
return userMapper.selectByUserId(id);
}
5.通过启动类直接运行时提示以下内容
意思是说需要在启动类中指定mybatis扫描的路径,这个我们需要在启动类中增加扫描地址
@MapperScan("demo.mapper")
6.然后这个时候我们启动就不报错了
这个时候我们访问接口
意思是告诉我们实体类中没有这个类型的实体构造方法
6.这个时候我们在实体类中增加构造方法,然后重新运行再请求即可,这里有两种构造函数的新增,第一种是无参构造方法,第二种就是根据提示的一样增加提示的四种类型的构造方法,这里我们加无参的构造方法
然后重新启动之后再次访问