问题标签 [dynamicquery]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1390 浏览

java - 春季数据neo4j中的Cypher查询与cypher dsl

我想了解 Spring data neo4j 框架中的 neo4j dsl 推荐。
到目前为止,我曾经创建从 等扩展的存储库接口GraphRepositoryNamedIndexRepository并使用带有@Query注释的自定义密码查询编写自定义方法,如下所示:

就我考虑静态查询而言,上述方法效果很好。但是现在我需要使用其他方式来根据需要生成密码查询!然后我遇到了neo4j dsl库,它看起来像我的要求的解决方案。
参考:链接1 链接2

我的问题是:

  1. 在 Spring data neo4j中使用neo4j dsllib 是否可以(我使用的是 v2.1.0 RELEASE)?或者
  2. 对于给定的一组情况,有没有其他方法可以在 spring data neo4j 中生成动态密码查询?更有趣
  3. 是否可以从 cypher dsl 生成查询并将其传递给我的自定义存储库接口,执行它们并获得结果(我的意思是@Query价值)?因为如果是,那么我不必对现有设计进行重大更改。

谢谢

0 投票
2 回答
22451 浏览

java - Spring Data 动态查询

我正在尝试使用弹簧数据设置动态查询,基本上我有一个具有一堆特征的数组,我需要根据这些特征组装查询,就像“WHERE 特征 = A AND 特征 = B AND特征 = C",但特征的数量可能会有所不同。

我注意到我可以使用 @Query 注释,但是否可以使 @Query 的结果可分页?

有没有其他方法可以做到这一点?

0 投票
1 回答
383 浏览

sqlite - 有没有办法将整个 SQLite 查询结果存储到字符串中?

我想 - 只是为了“概念证明” - 将整个查询结果集显示为字符串。我希望查询的表是一个变量。

怎么做到呢?我有以下开始:

...但不知道如何从“<== now what?”开始。部分。

更新

基于格雷格的想法/代码,我将尝试这个:

更新 2

好的,这很有效,还有这个:

注意:如果 ".toString() 没有工作,大概我可以使用 "cursor.getType(i)" getType 的返回值是:0 == null, 1 == int, 2 == float (实数),3 == 字符串,4 == BLOb

更新 3

我认为这有点“优雅”(将列作为它们的类型):

0 投票
0 回答
1524 浏览

sql - 使用 SQL SERVER 将数据从一个表动态转换到另一个表

我有一个存储过程,它正在获取表的列详细信息。说这个表名是发票表。我有另一个表 Invoice_Staging 表,其中包含 varchar 格式的数据。现在我希望从 Invoice_staging 中获取数据,根据 Invoice 表中提到的数据类型转换值,然后批量插入 Invoice 表。现在,碰巧有一个值无法进行 Casting,在这种情况下,我不希望批量插入失败。而是将该特定字段设为 NULL 并将其插入 Invoice 表中。我坚持获取数据并根据需要进行转换。请告诉我一个方法,它可以解决我的问题。存储过程如下 -

AS BEGIN SET NOCOUNT ON;

结束

--usp_usp_stagingToProduction '发票'

0 投票
1 回答
23765 浏览

sql - PLS-00382:Oracle 游标中的表达式类型错误

我在 oracle 11g 中写了一个游标如下:

这是 TABLE1 和 TABLE2 的架构:

当我尝试在 sqldeveloper 中编译它时,在执行动态查询“EXECUTE IMMMEDIATE”的那一行出现以下错误:

我玩了很多次,但无法弄清楚原因。两个表中对应列的数据类型相同。你能告诉我可能是什么问题吗?

0 投票
1 回答
1410 浏览

liferay - 在 Liferay 中面临异常:org.hibernate.QueryException:无法解析属性

我在 service.xml 中定义了服务实体,如下所示:

<entity name="LoginData" local-service="true" remote-service="false"> <!-- PK fields --> <column name="userId" type="long" primary="true" /> <column name="loginDate" type="Date" primary="true" /> </entity>

我正在尝试使用 LocalServiceImpl 类中定义的 dynamicQuery 获取行。

DynamicQuery dynamicQuery=DynamicQueryFactoryUtil.forClass(LoginData.class); dynamicQuery.add(RestrictionsFactoryUtil.eq("userId", userId)); dynamicQuery.add(RestrictionsFactoryUtil.between("loginDate", startDate, endDate)); return (List<LoginData>)LoginDataLocalServiceUtil.dynamicQuery(dynamicQuery);

但是上面代码中的最后一行抛出异常

Caused by: org.hibernate.QueryException: could not resolve property: userId of: com.example.model.impl.LoginDataImpl

有人可以告诉我这里有什么问题吗?或者我错过了什么?

0 投票
1 回答
144 浏览

sql - 视图的动态查询重组

我创建了一个要用作视图的动态 SQL 查询,但是,该查询依赖于使用“DECLARE”语句。我曾尝试在没有“DECLARE”语句的情况下对其进行重组,但未能成功。我正在使用 SQL Server Express 2014,希望能提供任何帮助。

0 投票
1 回答
70 浏览

mysql - 在microsoft sql server中根据位置将一个表的列排列为其他表中的行

在我的第一个表A中,我有需要显示的数据,但显示顺序与此处的不同。显示顺序取决于第二个表B中的位置。我希望位置最低的字段排在第一位,并带有名称价格

最终数据就像

0 投票
0 回答
787 浏览

c# - 嵌套的 SelectMany/选择 LINQ DynamicQueryable

如何将此 LINQ 查询转换为动态查询?

我有这个方法:

我可以像这样使用它

但是我的 SelectMany 中的 Select 怎么样?如何创建嵌套动态查询?谢谢!

0 投票
2 回答
808 浏览

sql - 从名称表中选择表中的所有行是 Nvarchar

我将通过 SQL 查询创建过程并拥有@name_table( nvarchar)。

一个用于多个表的过程如何不使用EXEC

例子:

"

我怎样才能做到这一点?帮我!感谢帮助

我不想用

我不想使用 EXECUTE 可以返回表


可以看看你是否使用查询

当我想创建 1 个函数时用于多个表

-> 失败了