在我以前的文章《从Spring Data JPA访问EntityManager》中,我展示了如何扩展单个Spring Data JPA存储库以访问EntityManager.refresh方法。 这篇文章演示了如何将EntityManager.refresh添加到所有Spring Data Repository。
源代码
第一步是定义您的界面-
package com.glenware.springboot.repository;
import org.springframework.data.repository.NoRepositoryBean;
import org.springframework.data.repository.Repository;
import org.springframework.data.repository.CrudRepository;
import java.io.Serializable;
import java.util.Optional;
@NoRepositoryBean
public interface CustomRepository<T, ID extends Serializable