当前位置: 首页 > 知识库问答 >
问题:

Spring数据中的通用原油 jpa

终翰学
2023-03-14

我有很多表,几乎所有表我都可以保存或删除它们而无需其他查询。
所以我使用Spring data jpa如下所示:

 public interface SecteurAlerteRepository extends 
     JpaRepository<SecteurAlerte, Integer>, QueryDslPredicateExecutor<SecteurAlerte>
     { }

但是我必须创建大约 50 个界面,这太多了!!

没有一种通用的方法可以在Spring数据中使用标准查询CRUD,或者以其他方式使用?

共有1个答案

巫马正卿
2023-03-14

在Spring Data中无法做到这一点。Spring Data的内部机制需要接口定义中的类型参数,如果没有具有特定类型参数的接口定义,则只有类型参数的绑定(在有疑问的情况下,Object)可用,但不可用。

 类似资料:
  • 问题内容: 是否有可能将原始数据作为Java中的参数传递给方法,而无需将它们包装到相应的类对象中? 问题答案: 在Java中,不可能通过引用传递基元。为了模拟这一点,必须将引用传递给可变包装类的实例。 请参见如何通过引用传递原始数据类型?有关可变包装类的更多信息。

  • 是否有一种方法可以使通用Spring数据JPA存储库正确处理类似的方法?例如只返回狗,而不返回所有动物?或者至少,最好的变通方法是什么? 它的工作几乎完美,保存每一个动物在自己的桌子上,等等。唯一的问题是:同时返回水豚和狗。这个答案解释说: 这只有在域类使用单表继承时才起作用。我们在引导时能得到的关于domain类的唯一信息是它将是Product对象。因此,对于像findAll()甚至findBy

  • 本文向大家介绍C ++中的最小加油站数,包括了C ++中的最小加油站数的使用技巧和注意事项,需要的朋友参考一下 假设有一辆汽车,从起始位置行驶到距起始位置以东t英里的目的地。 现在,沿途有许多加油站。因此,每个加油站[i]代表加油站,该加油站位于起始位置以东的加油站[i] [0]英里处,并且该加油站的加油站数为[i] [1]升。 如果汽车以无限大的油箱启动,那么最初的油箱中将装有燃油。它每行驶1英

  • 我有一个spring boot 1.5.9应用程序,它使用spring数据elasticsearch(2.1.3)连接到elasticsearch 2.4.0实例。现在,我需要将spring boot升级到版本2,使其能够与新的依赖项一起工作。 如果我使用最新的spring启动版本(2.1.0),它附带了spring数据elasticsearch 3.1.2,它使用elasticsearch 6.

  • 本文向大家介绍iOS中sqlite数据库的原生用法,包括了iOS中sqlite数据库的原生用法的使用技巧和注意事项,需要的朋友参考一下 在iOS中,也同样支持sqlite。目前有很多第三方库,封装了sqlite操作,比如swift语言写的SQLite.swift、苹果官网也为我们封装了一个框架:CoreData。 它们都离不开Sqlite数据库的支持。 本文主要介绍下,如何在swift中使用原生的

  • 我在这里遵循Spring启动教程: 使用rest服务的Spring boot教程 本教程工作正常,但是否有一种方法可以在原始JSON被解组(通过jackson JSON处理库)之前打印它以用于日志记录?