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

Concat@query值来自spring boot中的函数参数[重复]

岳毅
2023-03-14

页面getSearchedTable(String query,@param(“date”)LocalDate businessDate,Pageable Pageable);

共有1个答案

殳智志
2023-03-14

您可以使用下面的查询来获取可分页的数据。记住几点

  1. 必须在等号和参数(如(data=:date)
  2. 之间留有空格
  3. 不需要给nativeQuery=true,您可以使用实体字段
  4. 在spring boot中,您不能在本地查询中使用“query”作为变量。必须作为参数从服务传递。
  5. 只需根据请求将查询参数传递到所需的查询中,如select或。下面的例子。
@Query(value = "select entity from table entity where  1=1 AND date = :date AND query = :query")
Page<YourTableEntity> getSearchedTable(@Param("query") String query, @Param("businessDate") LocalDate businessDate, Pageable pageable);

但是,如果必须强制使用nativeQuery,则可以选择以下任何查询。

 @Query(
      value = "select entity from table entity where  1=1 AND date = :date AND query = :query ORDER BY id", 
      countQuery = "SELECT count(*) FROM table", 
      nativeQuery = true)
      Page<YourTableEntity> getSearchedTable(@Param("query") String query, @Param("businessDate") LocalDate businessDate, Pageable pageable);
@Query(value = "select entity from table entity where  1=1 AND date = :date AND query = :query ORDER BY id \n-- #pageable\n", 
      countQuery = "SELECT count(*) FROM table",
      nativeQuery = true)
      Page<YourTableEntity> getSearchedTable(@Param("query") String query, 
      @Param("businessDate") LocalDate businessDate, Pageable pageable);
 类似资料:
  • 问题内容: 这个问题已经在这里有了答案 : 有没有办法将默认参数设置为等于另一个参数值? (4个答案) 5年前关闭。 是否可以在同一函数定义中将函数参数的默认值定义为另一个参数?就像是: 但这没用。 问题答案: 不可以。Python解释器认为要说法的默认值分配到一个全局变量时,没有一个全局变量。 您可能想要尝试这样的事情:

  • 问题内容: 我有一个带有两列(名称,职业)的表。我想以这种格式输出值。 听到第一个是名称,方括号中的值是其职业的第一个字母。 到目前为止,我所做的是 这样的输出值 获得所需的格式,我尝试了这个 那么它就会抛出类似这样的错误。 SELECT CONCAT(Name,’(’,SUBSTR(Occupation,1,1),’)’)FROM OCCUPATIONS *错误在第1行:ORA-00909:无效

  • 问题内容: 这似乎是一个愚蠢的问题,但是此函数是否会实际影响变量(我将如何使用此变量的上下文更大,但这基本上是我不确定的问题)?(我专门问有关java) 问题答案: 考虑一个稍微不同的示例: 运行该程序的输出为: 该变量将更改为true,但是一旦方法返回,该参数变量就会消失(这就是人们所说的“超出范围”的意思)。但是,传递给方法的变量保持不变。

  • 问题内容: 问题 如何使用? 什么是对的说法? 什么是对的说法? 有大量示例可以帮助解释如何使用所有参数吗? pandas的职能是合并后的公用事业公司的瑞士军刀。有用的情况多种多样。现有文档在一些可选参数上省略了一些细节。其中有和参数。我着手弄清楚这些论点的作用。 我将提出一个问题,将其作为的许多方面的门户。 考虑数据帧,以及: 如果我将这些与 对于我的对象,我得到了预期的结果: 但是,我想使用参

  • 对于一些函数,你可能希望它的一些参数是 可选 的,如果用户不想要为这些参数提供值的话,这些参数就使用默认值。这个功能借助于默认参数值完成。你可以在函数定义的形参名后加上赋值运算符(=)和默认值,从而给形参指定默认参数值。 注意,默认参数值应该是一个参数。更加准确的说,默认参数值应该是不可变的——这会在后面的章节中做详细解释。从现在开始,请记住这一点。 使用默认参数值 例7.5 使用默认参数值 #!

  • 我想知道使用C++使类构造函数从有限列表中获取参数的最佳方法是什么。例如,如果我有一个名为的类,那么构造函数将只接受、或并将值存储到私有变量中。然后,我将有一个名为的方法,它将打印变量。 目前,我已经能够使这个工作: 但是,用来访问类的结构的符号似乎有点笨拙(我想编写一个Arduino库,所以初学者可能需要使用构造函数/方法。 有没有更好的方法(可能使用表示法?)谢谢!