gpt4 book ai didi

mysql - jpa自定义查询多参数

转载 作者:行者123 更新时间:2023-11-29 15:32:50 26 4
gpt4 key购买 nike

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

这是我想要实现的目标:

  1. 根据几个参数对数据进行排序(由运行时决定)
  2. 使用 where 子句进行过滤(由运行时决定)

示例:

@Query(value="从用户 a 中选择 a.name,b.city,c.reason 在 a.id=b.id 上加入地址 b 在 a.id=c.id 上加入测试 c

where whereClause1 和 whereClause2//where 子句可以是单个或多个

order by orderByClause1 asc/desc//在运行时决定使用哪个参数进行排序”

列表findData(字符串whereClause1,字符串whereClause2,字符串orderByClause1)

我无法为其创建通用查询。

我也可以接受任何其他方式来解决这个问题。谢谢!!!

最佳答案

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

关于mysql - jpa自定义查询多参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58554358/

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