Spring Data JPA ---改
程序员文章站
2022-04-28 16:42:04
...
1.直接调用save方法
2.自定义 参考 How do I update an entity using spring-data-jpa?
@Query:自定义sql
@Modifying:告诉spring-data-jps 这个sql是更新操作,需要用 executeUpdate()
而不是 executeQuery()
.
@Repository
public interface FruitRepository extends JpaRepository<Fruit, Long> {
@Modifying
@Query("update Fruit f set f.name=:name where f.color=:color")
void updateFruits(@Param("name") String name, @Param("color") String color);
}
返回值int
: the number of records being updated.boolean
: true if there is a record being updated. Otherwise, false.
推荐阅读
-
序列化表单为json对象,datagrid带额外参提交一次查询 后台用Spring data JPA 实现带条件的分页查询 多表关联查询
-
spring data jpa碰到的坑
-
使用Spring Data JPA进行数据分页与排序
-
详解Spring data 定义默认时间与日期的实例
-
spring-data-jpa实现增删改查以及分页操作方法
-
详解Spring Data JPA使用@Query注解(Using @Query)
-
Spring Data JPA使用Sort进行排序(Using Sort)
-
详解Spring Data JPA系列之投影(Projection)的用法
-
详解spring boot jpa整合QueryDSL来简化复杂操作
-
spring data jpa使用详解(推荐)