事务控制
数据持久层
package com.example.demo.repository;
import com.example.demo.entity.Foo;
import org.springframework.data.jpa.repository.*;
import org.springframework.data.repository.query.Param;
import javax.transaction.Transactional;
import java.util.List;
public interface FooRepository extends JpaRepository<Foo, Long>, JpaSpecificationExecutor<Foo> {
List<Foo> findByName(String name);
@Transactional
@Query("update Foo set name = :name where id = : id")
void updateName(@Param("id") Long id, @Param("name") String name);
}业务逻辑层
Last updated