gpt4 book ai didi

spring - 了解所有实体共有的 Spring Data JPA 存储库

转载 作者:行者123 更新时间:2023-12-04 05:38:39 24 4
gpt4 key购买 nike

我引用了以下 Spring 文档:http://static.springsource.org/spring-data/data-jpa/docs/1.1.0.RELEASE/reference/html/#repositories.custom-behaviour-for-all-repositories

如上所述,我试图了解 Jpa 自定义存储库背后的逻辑。

我的猜测是我必须创建一个 用户存储库 接口(interface)(在我的例子中 用户 是特定实体)扩展了 我的存储库 接口(interface),然后使用适当的参数类型为其提供实现。然后,每个实体都有一个存储库,每个存储库共享 中定义的许多常用方法。我的存储库 界面。

这提出了几个问题:

一:如果我跨多个实体执行操作怎么办:我使用哪个存储库?
二: Spring Data Jpa 是否允许没有任何类型参数的存储库?

最佳答案

What if I am performing operations across several entities: which repository do I use?



引入“每个实体的 DAO”方法(不一定是最好的方法)。如果您需要跨多个实体执行操作,请使用服务层。

Does Spring Data Jpa allow for repositories without any type parameters?



不,你能建议一些用例吗?每个 DAO 都应该为一个实体提供强大的、类型安全的接口(interface)。如果您需要更灵活的 DAO,也许您应该探索 JPA 中的继承?

关于spring - 了解所有实体共有的 Spring Data JPA 存储库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11580867/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com