//可以通过自定义的JPQL语句完成update和delete操作,但是在此处的JPQL不支持insert操作
//在@Query注解中编写JPQL语句,必须用@Modify注解修饰,通知SpringData使用update和delete操作
//这里的update和delete操作需要使用事务,所以需要写service层
//返回值为int类型,返回操作影响的行数
@Modifying
@Query("UPDATE Person p SET p.age = :age where p.name = :name")
int updatePersonAgeByName1(@Param("age") int age, @Param("name") String name);