问题标签 [createquery]

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 投票
1 回答
352 浏览

oracle - 无法使用实体管理器创建查询

当我执行此代码时(JPA)

我收到以下错误。我对此感到震惊。

我将 JPA 2 与 EclipseLink 2.0 一起使用。

我的查询有什么问题?

但是当删除这个 SUM(CAST(CONCAT(mc.sign,mc.balance) AS NUMBER)) 它工作正常

0 投票
1 回答
682 浏览

java - Java检查1公里圈中的纬度是否长

我正在开发一个 Java EE 项目,该项目具有这样的实体:

如果它们在直径为 1 公里的圆内,我需要用中心点过滤这些位置。

在此处输入图像描述

我需要这样的方法,只返回 A、B、C、E 位置。

我找到了一些代码示例,但我必须遍历 db 上的所有位置(这将非常昂贵)

我可以直接用createQuery()吗?

注意:我正在使用MySQL

0 投票
1 回答
2507 浏览

mysql - 语法错误 line 0, col 83: Error: Expected end of string, got 'cbfde50'

以下是我的课程与方法:

变量 $productId 具有以下用连字符分隔的格式值: 5cbfde50-50b9-11e5-9612-752c7cea21e5 ,

显然它不喜欢这种格式,实际上'cbdfe50'包含在用连字符分隔的字符串中,出于某种原因,我认为连字符会停止该过程,但我不知道如何让mysql处理分隔的长字符串用连字符代替返回我的问题标题中提到的错误。任何想法?谢谢。

ps 我也尝试过使用“like '$productId'”,但它不起作用。

0 投票
1 回答
109 浏览

symfony - Symfony2 $em->createQuery() 也选择移除的对象

前言:我的脚本有点复杂,所以我尝试将复杂性降低到一个简单的示例。

假设我们有一个实体“公司”。我们还有一个如下所示的存储库功能:

问题:createQuery 还选择了已删除的公司。

我的想法:

  • 我认为 entityManager 知道公司已被删除,因此不会在查询中选择它们。但是这个想法是错误的......(但为什么会这样?entityManager 不是全局单例对象吗?)
  • 我知道,当我在使用 createQuery 之前使用 flush() 保存数据时,结果会很好。但是我不能在这里保存数据,因为那样整个过程就不会发生在事务中。
  • 我也无法操纵 createQuery 的 where 部分来排除已删除的公司,因为整个过程被分成许多功能,并且很难在整个过程中传输带有已删除公司的数组。

问题:我怎样才能通过 createQuery 获得没有删除的公司?

0 投票
1 回答
1700 浏览

php - Symfony Doctrine QueryException 预期文字,得到 'WHERE'

我在存储库类中使用 entityManager->createQuery() 时遇到问题。

我收到一个错误:

[2/2] QueryException:[语法错误] 第 0 行,第 344 列:错误:预期文字,得到 'WHERE'

问题出在哪里?

我知道这可以通过使用查询生成器来完成,但由于性能原因,我需要通过一个数据库查询来获取所有实体。

0 投票
2 回答
1342 浏览

symfony - Symfony2,教义2,createQuery,如何搜索IN数组?

如何在数组中搜索?请就以下情况(c)提供建议和特别建议。

我不明白我的错误在哪里。我尝试以多种方式在数组中搜索 Doctrine 列关键字。下面的代码用于调试目的,查询本身在下面的案例中描述。

a)以这种方式我得到了错误"Invalid parameter format, ? given, but :<name> or ?<num> expected."

或者

// 根据http://docs.doctrine-project.org/projects/doctrine-dbal/en/latest/reference/data-retrieval-and-manipulation.html#list-of-parameters-conversion

b)以这种方式,我得到空数组:

这打印结果:

从查询 (q) 和参数 (p) 中决定,我应该能够找到带有关键字“opera”的事件。哪里可能出错。关键字字段是由逗号分隔的单词组成的字符串。

0 投票
1 回答
372 浏览

symfony - 如何访问 Symfony2 学说 createQuery 结果的对象值?调用未定义的函数 MeetingBundle\Controller\getId()

如何访问 Symfony2 学说 createQuery 结果的对象值?我想检索实体对象数组,而不是每个实体的 getId。

如果我尝试获取数组而不是对象,则可以访问 id:

0 投票
2 回答
15602 浏览

java - 参数值 [2] 与预期类型不匹配 [com.cityBike.app.model.User

我收到错误

java.lang.IllegalArgumentException:参数值 [2] 与 org.hibernate.jpa.spi.BaseQueryImpl.validateBinding(BaseQueryImpl.java:885) 的预期类型 [com.cityBike.app.model.User (n/a)] 不匹配) 在 org.hibernate.jpa.internal.QueryImpl$ParameterRegistrationImpl.bindValue(QueryImpl.java:248) 在 org.hibernate.jpa.spi 的 org.hibernate.jpa.internal.QueryImpl.access$000(QueryImpl.java:80) .BaseQueryImpl.setParameter(BaseQueryImpl.java:631) 在 org.hibernate.jpa.spi.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:180) 在 org.hibernate.jpa.spi.AbstractQueryImpl.setParameter(AbstractQueryImpl.java:49) 在com.cityBike.app.service.RentService.getAllByUser(RentService.java:22)

下面是我的代码片段,我该如何解决这个问题?

文件出租.java

文件用户.java

文件 RentService.java

我应该在控制台上显示时添加“user_id”是正确的,因为它具有这样的数值 ex。2或3。请指导和帮助。

0 投票
1 回答
34 浏览

java - 如何避免在 java-ee 中从查询中获取超过一定深度的对象?

我正在尝试在我的 Java EE 应用程序中实现“跟随机制”。我有一个实体配置文件,其中包含一个列表,它是用户遵循的配置文件的列表。Le 关系是 (@OneToMany)。

一切都很好,听起来很棒,但我有一个问题。像这样的查询:

返回一个 Profile p,到目前为止,没有问题。但我注意到我拥有我的关注用户的完全访问权限,以及我所有关注用户的关注,等等。我看不出有出路。

我可以替换仅包含 id 的数组中的 List,但前提是它是唯一的选择。有任何想法吗?我可以通过不让她获取我的每个关注用户的关注列表来“停止”查询吗?

0 投票
1 回答
297 浏览

c# - NHibernate IStatelessSession CreateQuery 失败

当我们上周五发布时,我收到了一个我没有接受的错误。错误信息是:

could not execute update query[SQL: delete from dbo.MyTable where col1=? and col2=? and col3=? and col4=? and col5=?]

我的 C# 代码如下:

现在,正如我所说,在接受测试时没有触发错误。此外,当我使用生产数据库(来自我的开发人员座位的代码)进行测试时,它也可以正常工作。

当我调用 Web 服务并向其发布“测量”时会触发代码。唯一的区别是我在测试时调用该服务,而在生产中,另一家公司将测量结果发送到 Web 服务。

我认为这可能与会话/交易的数量有关,但这并不能真正解释为什么变量会像?错误消息中那样显示。

有任何想法吗?我可以提供更多信息,以便您可以帮助我吗?

编辑:InnerExeption 是

{"Transaction (Process ID 68) was deadlocked on lock | communication buffer resources with another process and has been chosen as the deadlock victim. Rerun the transaction."}