java - Spring Boot JPA Hibernate 休息服务返回空响应
问题描述
我正在用 JPA hibernate 和 oracle DB 编写一个 Spring Boot 应用程序。但是,我的 get 请求一直以空数组的形式出现(即:[])。我不确定我做错了什么?我也尝试过其他查询(自定义查询或 findOne(),它只是返回空)。它运行得很好,并且不提供任何错误消息。
另外:Hibernate 显示在控制台中运行的 sql 查询。当我自己在 oracle DB 上运行它时,它会产生数据。
这是我的员工实体
@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
}
这是我的存储库
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();
}
解决方案
推荐阅读
- google-maps - Primefaces GMap 不使用 h:form 渲染
- reactjs - React/Redux 存储(包装器映射框)内的可变对象?
- javascript - 反应:_this.state 未定义
- angular - 以角度 6 去抖动整个形式
- php - Woo-commerce 产品父类别然后显示子类别,然后显示与子类别相关的产品
- postgresql - 如何检查连接从哪里到达 AWS RDS Postgres t2 微实例?
- selenium-firefoxdriver - 使用 firefox 59.0.3(64 位)gecko 驱动程序 0.15 执行 seleium 脚本时出现 UnsupportedCommandException
- symfony - Symfony 3.4:找不到Assetic 404
- angularjs - AngularJS 和 Flask-Socketio 的 Access-Control-Allow-Origin 错误
- javascript - jQuery OwlCarousel v1.3.3 - 居中对齐项目