首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >弹簧引导中的数据过滤

弹簧引导中的数据过滤
EN

Stack Overflow用户
提问于 2017-05-23 05:18:03
回答 1查看 767关注 0票数 0

对于我的应用程序,我使用spring引导,使用spring存储库接口(带有抽象方法和查询注释)来检索数据。出于应用程序的目的,我们对多个租户在数据库中使用相同的架构。在从数据库检索数据时,我需要在条件中附加租户id。我不能在所有的查询中手动执行,因为这是一个长期的痛苦。

示例存储库:

代码语言:javascript
复制
public interface MyRepository extends JpaRepository<User, Long>{
     // Methods come here
}

我还需要过滤由默认的findOne、findAll等方法返回的数据。

PS:我了解了Hibernate过滤器,但不确定如何在春季将hibernate过滤器配置为在spring中完全抽象的hibernate会话。

EN

回答 1

Stack Overflow用户

发布于 2022-10-29 17:43:11

只需将您想要找到的属性放在findBy之后,例如:

代码语言:javascript
复制
@Repository
public interface MyRepository extends JpaRepository<User, Long>{

    List<Object> findById(String id);
}

然后从您的服务或控制器调用它并传递ID;

代码语言:javascript
复制
final MyRepository myRepository;

myRepository.findById('1556');

根据id的类型,执行正确的转换。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/44126324

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档