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

多个参数的jpa自定义查询

蓟俊杰
2023-03-14

我需要创建一个jpa自定义查询,使用几个表上的联接来获取记录。

以下是我想要达到的目标:

  1. 对很少的参数进行数据排序(在运行时决定)
  2. 使用where子句进行筛选(在运行时决定)

示例:

@query(value=“从用户a中选择a.name,b.city,c.reason在a.id=b.id上连接地址b在a.id=c.id上连接测试c

我无法为其创建常规查询。

任何其他的方法对我来说也是可以接受的来解决这个问题。谢谢!!!

共有1个答案

谷翰飞
2023-03-14

考虑到查询中的变量数量,您应该在运行时通过组合所有参数生成查询,并使用entityManager createQuery方法执行查询,或者可以使用hibernate条件创建查询

 类似资料:
  • 我是spring boot新手,需要关于具有多个内部连接的自定义JPA查询的帮助。基本上,我需要将以下SQL查询转换为JPA查询: 下面是代码结构: 公司实体 软件库 认证计数信号I mpl

  • 在我的数据库中,我有一个具有以下属性的表“CITA”:id,fecha\u hora,description,id\u empleado,id\u cliente。 我还有一个Spring JPA存储库: 我需要这个查询: 我的问题是我不知道我应该把它放在哪里来还给我像地图这样的东西 因为它不起作用: 编辑 如果我试图从我的REST控制器调用estadistic as(),我有一个错误。 这是我的

  • 我是相当新的JNI善良,所以请告诉我,如果我是愚蠢的。 我试图将一个自定义异常从C扔到Java层,该层由字符串和整数构成。我无法让ThrowNew()工作,因为它只需要一个字符串参数。我能找到的每个自定义异常的例子都使用ThrowNew()!!Grrrrr 我猜我需要构造一个,并用“扔(jthrowable obj)”扔出去,但我不确定...这和“扔新()”一样吗?? 例如,这就是我需要的: 如果

  • 我有两个实体: ffice.java 电影JAVA 和以下存储库: 现有的查找方法像左连接一样工作,这正是我需要的。但是如何在不保存电影对象的情况下保存周BoxOffice对象?我真的不知道创建周刊BoxofficeLite的想法。现在它给了一个例外 组织。springframework。刀。InvalidDataAccessApiUsageException:org。冬眠TransientPro

  • 问题内容: 实体正在追踪 产品表 订单明细表 这些实体生成的表名为“ order_detail_productlist”,其字段如下order_detail_id和productlist_id 我正在mysql编辑器中运行以下查询,并且正在运行 但是当我在带有@Query注释的spring存储库中运行时,这给了我异常。我尝试根据实体将Order_detail的名称更改为OrderDetail,但在

  • 问题内容: 如何接受自定义类型查询参数? 上面的行在启动服务器时给出错误 问题答案: 查看有关注入的可接受类型的文档。(这同样适用于所有其他注释) 是原始类型 有一个接受单个String参数的构造函数 有一个名为或的静态方法,该方法接受单个String参数(例如,参见) 已注册ParamConverterProvider JAX-RS扩展SPI的实现,该扩展返回一个ParamConverter实例