问题标签 [ejbql]
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.
hibernate - 如何在 JPQL 中选择多个 count() 选择的总和
以下 SQL 语句的等效 JQPL 语句是什么:
java - 将 EJBQL 查询与 CriteriaBuilder 对象合并
有没有一种简单的方法可以将现有的 ejbql 查询与现有的 CriteriaBuilder 对象合并?
我一方面有一个带有 ejbql 查询的碧玉报告,另一方面是作为 CriteriaBuilder 对象的应用程序功能和对象权限。
我的想法是:
我进行报表查询 -> 添加功能权限声明 -> 一次性执行
java - EJBQL - 查找所有具有超过“x”关系的行
我知道必须有一种简单的方法来做到这一点,但目前还没有想到。我有一个简单的实体,例如(为简洁起见,删除了不相关的部分):
我想运行一个查询,找到每个带有两个或多个标志的未批准评论。就像是:
...但当然该语法不起作用(休眠抱怨语法)。我已经尝试过:
...运行,但也返回具有 0 或 1 个标志的评论。我需要使用什么魔法调用来仅查找具有 2 个或更多标志的那些?
java - EJB QL 语法错误
在我的应用程序中,我有以下 2 个实体:
当我尝试从 Announcement 表中获取一些行时,我不断收到以下行的语法错误:
这是堆栈跟踪:
如果您能告诉我我在这里做错了什么,我将不胜感激。
最好的问候,詹姆斯·特兰
java - Jpa ejbql 按列表属性查询
我有对象:
person.hbm 看起来像这样:
现在我尝试获取AnsMsg
fromPerson=6 和AnsMsg
parent_id=3 的所有列表;
我的查询应该是什么样子?(我的意思是这样的:
当然这个查询不应该工作..)
我的数据看起来很像:
提前致谢。
ejbql - 如何在 EJBQL 中将整数转换为字符串
我有一个带有整数的实体
现在我想在查询中转换这个 Integer 以将它与其他值进行比较。
我试过这个查询:
但它不起作用。
java - 执行 Seam EJBQL 时出错 - “java.lang.IllegalStateException:查询的无效选择子句”
我正在尝试在我的应用程序中运行 ejbql,但它失败并出现以下错误:java.lang.IllegalStateException:查询的无效选择子句。
这是查询:
在控制台中,hibernate 生成的输出查询是这样的:
在我的应用程序中,我还有其他几个与此类似的查询可以完美运行。当我在数据库中手动执行此查询时,它运行良好。我正在使用 SQL Server 2005。
谢谢
hibernate - 查询中的 Hibernate 3.2.1 和 EJBQL 查询
我正在尝试确保 hibernate 3.2.1 中的 EJBQL 功能支持以下功能,但是我的 google-fu 让我失望了。我只发现 EJB 2.x 不支持嵌套查询
我可以在这样的查询中输入查询:
java - Ejb Finder(ejb-ql) 事务超时
我们一直面临一个问题,一个简单的 ejb-ql 查询用完事务时间,如果从 SQL 命令提示符运行相同(WL 生成的 ejb-ql 的 SQL 版本),它所花费的时间比配置的 JTA 时间要少得多(执行少于 5% 的 JTA 时间)。
错误:抛出的错误很少是:
javax.ejb.FinderException:使用结果集时出现“finderMethodName”异常:“weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@9c18f”java.sql.SQLException:登记 XAConnection 时出现意外异常 java.sql.SQLException:事务回滚:事务计时301 秒后退出
注意 - JTA 配置为 300 秒
大多数时候抛出的错误是:
javax.ejb.FinderException:使用结果集时出现“finderMethodName”异常:“weblogic.jdbc.wrapper.ResultSet_oracle_jdbc_driver_OracleResultSetImpl@a5af”java.sql.SQLException:结果集已关闭
java - 使用 ejb ql 从数据库中选择随机行
我正在开发一个用于广告房地产的网络应用程序。在搜索页面上,我想显示一些随机广告,但到目前为止,我还没有成功从数据库中选择随机记录。这在控制台中有效,但我无法真正将其放入 EJB QL:
我尝试了什么:
当我写一个数字而不是 :random 参数时,它似乎起作用了,但是我遇到了一个异常。我试图用 NativeQuery 解决问题
但是当我尝试在网页上显示广告时,这些字段出现了问题。我猜是因为结果列表中有对象而不是房地产。我使用连接类型继承,我不知道它是否会干扰 nativequery 的使用,但我更喜欢使用 ejb ql 查询。我对任何想法持开放态度。
注意:我知道我选择了所有记录,只是顺序不同,下一步将限制结果集。