为了账号安全,请及时绑定邮箱和手机立即绑定

为什么会报无法从静态方法中引用非静态方法

https://img1.sycdn.imooc.com//5b706acc0001cab211560755.jpg

代码如下:

package com.oa.oa_sys;

import com.sun.prism.impl.Disposer;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.PostMapping;
import org.springframework.web.bind.annotation.RequestParam;
import org.springframework.web.bind.annotation.RestController;

import java.util.Date;
import java.util.List;

@RestController
public class record_Controller {
    @Autowired
    private RecordInfoRepository recordInfoRepository;

    /**
     * 查询加班记录
     * @return
     */
    @GetMapping(value = "/record_info")
    public List<record> Recordlist() {
        return recordInfoRepository.findAll();
    }
    /**
     * 添加一条加班记录
     * @return
     */
    @PostMapping(value = "/record_info")
    public record recordinfoAdd(@RequestParam("user_id") Integer use_id,
                                         @RequestParam("work_date")Date work_date,
                                         @RequestParam("work_hours") Integer work_hours,
                                         @RequestParam("status") Integer status) {
        record Record = new record();
        Record.setUse_id(use_id);
        Record.setWork_date(work_date);
        Record.setWork_hours(work_hours);
        Record.setStatus(status);

        return RecordInfoRepository.save(Record);
    }
}


正在回答

1 回答

你直接调用了类而不是实例,使用

recordInfoRepository而不是RecordInfoRepository


0 回复 有任何疑惑可以回复我~
#1

慕移动6504757 提问者

感谢~
2018-09-28 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
2小时学会Spring Boot
  • 参与学习       151599    人
  • 解答问题       1079    个

Spring Boot入门视频教程,你将学会使用Spring Boot快速构建应用程序

进入课程

为什么会报无法从静态方法中引用非静态方法

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信