【发布时间】:2017-10-04 16:14:38
【问题描述】:
在下面的代码中我想更新骑手,查询工作正常,但我也想检查登录用户的权限,但下面的代码不起作用
在第一个查询中 completeOrder @PreAuthorized 注释有效,但在第二个查询中无效
public interface OrderRepository extends JpaRepository<Order, Long> {
@PreAuthorize("hasAuthority('rights')")
@Query("Select o from Order o where o.orderStatus='DELIVERED'")
List<Order> completedOrder();
@PreAuthorize("hasAuthority('rights')")
@Modifying
@Query("Update Order o set o.rider=:riderId where o.id= :orderId")
List<Order> changeRider();
}
【问题讨论】:
-
我相信这是一个已知的错误。 jira.spring.io/browse/DATAREST-877
-
问题未解决
标签: java spring annotations spring-data-jpa jpql