我正在使用spring boot来为我的应用程序使用spring存储库接口(使用抽象方法和查询注释)来检索数据。出于应用目的,我们在db中为多个租户使用相同的模式。从数据库中检索数据时,我需要在标准中附加租户ID。我不能在所有查询中手动执行此操作,因为从长远来看这是一个痛苦。
示例存储库:
public interface MyRepository extends JpaRepository<User, Long>{
// Methods come here
}
我还需要过滤默认的findOne,findAll等方法返回的数据。
PS:我开始了解Hibernate过滤器,但不知道如何在Spring中将hibernate过滤器配置为在春天完全抽象的hibernate会话。