使用mybaitisplus时在service实现类中实现mapper中的接口 @Override方法未从其超类重写方法
时间: 2023-05-31 18:02:26 浏览: 103
mybatis 生成实体类工程 增删改查接口mapper.xml 只需要自己写业务。就是这么流弊
这可能是因为您没有正确地继承mapper接口。在service实现类中,您需要使用`@Service`注释将类标记为服务类,并使用`@Autowired`注释将mapper接口注入到服务类中。然后,您需要在服务类中实现mapper接口中的方法,并使用`@Override`注释重写方法。
例如,如果您有一个名为UserMapper的mapper接口和一个名为UserService的服务类,则可以按照以下方式实现:
```java
@Service
public class UserServiceImpl implements UserService {
@Autowired
private UserMapper userMapper;
@Override
public List<User> findAllUsers() {
return userMapper.selectAll();
}
@Override
public User findUserById(Long id) {
return userMapper.selectById(id);
}
//其他方法实现
}
```
请确保您的mapper接口和服务类都在正确的包中,并且您已经正确地配置了MyBatis Plus。如果您的问题仍然存在,请提供更多的代码和错误信息以便我们更好地帮助您。
阅读全文