Bootstrap

SpringBoot整合Mybatis Select等注解报错“Missing method body, or declare abstract”

首先添加依赖(参考这篇博客)。

<dependency>
    <groupId>org.apache.ibatis</groupId>
    <artifactId>ibatis-core</artifactId>
    <version>3.0</version>
</dependency>

我添加依赖后仍然报错,仔细对比代码发现,这不是一个class,而是一个interface(“public interface UserMapper”)。改为interface后,就不会报错了。

package com.example.mapper;

import com.example.userData.UserLogin;
import org.apache.ibatis.annotations.*;

import java.util.List;

@Mapper
public interface UserMapper {
    @Select("select * from user")
    public List<UserLogin> findAll();
}
;