在PartsServiceImpl.java中 ,partsMapper下方报红线,查看是否实现IPartsService,这只一种情况,具体看报错
PartsServiceImpl
@Service
@Transactional(propagation = Propagation.SUPPORTS,readOnly = true)
public class PartsServiceImpl extends BaseServiceImpl<Parts> implements IPartsService {
@Autowired
private PartsMapper partsMapper;
@Override
protected BaseMapper<Parts> getMapper() {
return partsMapper;
}
}
BaseServiceImpl
public abstract class BaseServiceImpl<T> implements IBaseService<T> {
//Basic没有引入spring相关包,不能使用注解注入,在具体service上实现本方法
protected abstract BaseMapper<T> getMapper();
@Override
public void add(T t) {
getMapper().save(t);
// int i=1/0;
}
@Override
public void delete(Long id) {
getMapper().remove(id);
}
@Override
public void update(T t) {
getMapper().update(t);
}
@Override
public T get(Long id) {
return getMapper().loadById(id);
}
@Override
public List<T> getAll() {
return getMapper().loadAll();
}
/**
* 返回的pageList对象 其中含有总条数 和总数据
*/
@Override
public PageList<T> queryPage(BaseQuery query) {
Page<T> objects = PageHelper.startPage(query.getPage(), query.getLimit());
//拿到分页后的总数据
getMapper().loadDataByQuery(query);
return new PageList<>(objects.getTotal(), objects.getResult());
}
}
IBaseService
public interface IBaseService<T> {
void add(T t);
void delete(Long id);
void update(T t);
T get(Long id);
List<T> getAll();
/**根据分页条件返回查询结果
* @param query
* @return
*/
PageList<T> queryPage(BaseQuery query);
}
IPartsService
public interface IPartsService extends IBaseService<Parts>{
}
java育儿园里的小学生“磨陀货”友情提供!!! 不用谢不用谢 诶~不用不用 真不用谢
图片.png
