这两个注解是Spring Data JPA专属的注解。
如果@Query只是涉及查询,那么不用添加@Modifying。
如果@Query涉及更新(插入,删除,修改),需要添加@Modifying。
@Query注解查询适用于所查询的数据无法通过关键字查询得到结果的查询。这种查询可以摆脱像关键字查询那样的约束,将查询直接在相应的接口方法中声明,结构更为清晰,这是Spring Data的特有实现。