我正在学习使用JHipster,无法弄清楚如何使用创建自定义查询.
在我的项目中,我有Orders表格DeliveryDay和Week字段,并且只想显示当周当天的订单.DeliveryDay和Week的int值为(1-7和0-2)
所以OrdersRepository.java我添加了这样的自定义查询:
public interface OrdersRepository extends JpaRepository<Orders,Long> {
Page<Orders> findByDeliveryDayAndWeek(int weekday, int week, pageable);
Run Code Online (Sandbox Code Playgroud)
在OrdersResource.java我添加了这个:
@RequestMapping(value = "/today",
method = RequestMethod.GET,
produces = MediaType.APPLICATION_JSON_VALUE)
@Timed
public ResponseEntity<List<Orders>> getOrdersForToday(Pageable pageable)
throws URISyntaxException {
log.debug("REST request to get a page of Orderss");
Page<Orders> page = ordersRepository.findByDeliveryDayAndWeek(1, 0, pageable);
HttpHeaders headers = PaginationUtil.generatePaginationHttpHeaders(page, "/api/today");
return new ResponseEntity<>(page.getContent(), headers, HttpStatus.OK);
}
Run Code Online (Sandbox Code Playgroud)
我还添加today.html(复制orders.html)和today.js
'use strict';
angular.module('fruitcrmApp')
.config(function ($stateProvider) …Run Code Online (Sandbox Code Playgroud) 如果我想编辑已经推送到远程的过去提交,如何测试是否允许强制推送而不实际更改任何内容?
为了编辑过去的提交,我通常使用git rebase -i HEAD~N然后更改pick到edit我想要更改的位置。如果我这样做并后来意识到我不允许强制推送,我需要重置我的工作区(我想避免这种情况,因为我对提交所做的更改将会丢失)。
我知道对已经推送的提交执行此操作可能是不好的做法。
在我实际进行变基之前有没有办法测试这个?