在下面的代码中我想更新骑手,Query工作正常,但我也想检查登录用户的权限但是下面的代码不能正常工作
在第一个查询中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();
}