Я пишу весеннее загрузочное приложение с JPA hibernate и oracle DB.Тем не менее, мой запрос get продолжает появляться как пустой массив (то есть: []).Я не уверен, что я сделал не так?Я пробовал это с другими запросами (пользовательский или findOne (), и он просто возвращает пустой).Он отлично работает и не выдает никаких сообщений об ошибках.
Также: Hibernate показывает запросы sql, запущенные в консоли.Когда я запускаю его самостоятельно в базе данных Oracle, он выдает данные.
Это мой объект Employee
@Entity
@Table(name="employee", schema = "store")
public class Employee implements Serializable{
@EmbeddedId
private EmployeeID id;
@Column(name="SALES_MADET0")
private Number salesMadeT0;
@Column(name="AVG_SALEST0")
private Float avgSalesT0;
@Column(name="FAVORITE_ITEM")
private String favoriteItem;
//Getters and Setters here
}
Это мой встроенный объект EmployeeId
@Embeddable
public class EmployeeID implements Serializable {
@Column(name ="EMPLOYEE_NAME")
private String employeeName;
@Column(name="DATE_STARTED")
private Date dateStarted;
//getters and setters here
}
Thisмой репозиторий
public interface EmployeeRepository extends CrudRepository<Employee,
EmployeeID> {}
Это мой сервис
@Component
public class EmployeeService {
@Autowired
private EmployeeRepository employeerepository;
public Iterable<Employee> getAllEmployees() {
return employeeerepository.findAll();
}
Это мой контроллер
@RestController
public class EmployeeController {
@Autowired
public EmployeeService employeeservice;
@RequestMapping(value="/getAllEmployees", method=RequestMethod.GET)
public Iterable<Employee> getAllEmployee(HttpServletRequest request){
return employeeservice.getAllEmployees();
}