我正在尝试在spring中创建一个简单的服务文件,我完全是Java的初学者,因此不明白为什么我收到错误消息,而在给定的示例中它工作正常。
这是一条错误消息:
错误:(24,35)java:非静态方法save(S)无法引用 来自静态背景
@Service
public class UserService {
@Autowired
protected static UserEntryRepository userEntryRepository;
public static List<UserEntry> findAll() {
return userEntryRepository.findAll();
}
public static UserEntry save(UserEntry entry) {
return UserEntryRepository.save(entry);
}
}
似乎.save存在问题,但我不明白为什么,如果需要更多代码请告诉我;)
答案 0 :(得分:1)
从自动连接字段中删除static
,并将UserEntryRepository.save(entry);
替换为userEntryRepository.save(entry);