【发布时间】:2019-02-23 12:54:13
【问题描述】:
我在参与 Spring Boot 项目时遇到了上述错误 (Inferred type 'S' for type parameter 'S' is not within its bound; should extend 'com.example.srilanka.model.Employee')。我已经在 stackoverflow 和其他教程中提到了该主题下的所有文章。但我还没有找到解决方案。
package com.example.srilanka.dao;
import com.example.srilanka.model.Employee;
import com.example.srilanka.repository.EmployeeRepository;
import org.springframework.beans.factory.annotation.Autowired;
import java.util.List;
public class EmployeeDAO {
@Autowired
EmployeeRepository employeeRepository;
/*to save an employee*/
public Employee save(Employee emp){
return employeeRepository.save(emp);
}
/*search all employees*/
public List<Employee> findAll(){
return employeeRepository.findAll();
}
/*update an employee by id*/
public Employee findOne(int empId){
return employeeRepository.findOne(empId); /*<----------error arise in here
}
/*get an employee*/
/*delete an emmployee*/
}
我的 EmployeeRepository 在这里
package com.example.srilanka.repository;
import com.example.srilanka.model.Employee;
import org.springframework.data.jpa.repository.JpaRepository;
public interface EmployeeRepository extends JpaRepository<Employee, Integer> {
}
【问题讨论】:
-
请贴出你的
EmployeeRepository类的源代码。我相信它可以帮助您解决问题。
标签: java spring-boot