如何在春季update
创建CurdRepository
方法?
类似的东西:
interface PersonRepository extends CrudRepository<PersonEntity> {
//update ... set age =: age where name =: name
boolean setAgeByName(age, name);
}
答案 0 :(得分:1)
如果你问我:不要使用此类查询。那是因为您的二级缓存被消除了,并且您遇到了一些性能问题(您的应用程序会稍慢)。
顺便说一下,你想要做的过程实际上是:
PartnerRepository.save(entity)
)如果您想使用查询,我建议您按照问题中提到的那样编写查询:
@Modifying
@Query("update Person p set p.age = :age where p.name = :name")
int setAgeByName(@Param("age") int age, @Param("name") String name);
您可以回复已修改的条目数。