JPA利用@Modifying进行update和delete操作

//可以通过自定义的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);

 

你可能感兴趣的:(SpringData)