问题标签 [nativequery]
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.
c# - 哪些特定条件可能导致 db4o 的本机查询转换错误?
这失败了:
但这不会:
测试中的不同清楚地表明问题仅在 db4o 进行表达式转换时发生,因为调用方法可以防止这种情况发生。测试中检查的值是精确值(没有大小写差异),因为测试首先插入它。
db4o 转换在这些查询中存在错误的任何特殊情况?也许与 .net 枚举?
我已经缩小了范围,我上面的例子没有包括麻烦的部分。与枚举字段无关,但与上述表达式中的“值”有关。
具体来说,当查询包含值的 someInstance.Field 时,会发生问题,例如:
sql - 请帮助将此 SQL 转换为 JPQL,子查询有问题(EclipseLink v2)
我有几天试图解决这个问题。
我需要在子查询中有一个 ORDER BY 和一个 LIMIT,这是本机 SQL:
但问题是 JPQL 在子查询中不支持 ORDER BY,无论是 LIMIT。
业务逻辑是这样的:子查询必须返回操作的最后状态,主要由操作日志历史记录行中的优先级和日期定义,这就是我需要 ORDER BY 和 LIMIT 子句的原因。
我在 JPQL 中需要这个,因为我已经开发了一个用于动态查询的 API,它是一个查询构建器,用于我需要使用的 JPQL。
先感谢您。
java - 如何使用 CreateNativeQuery 从 SQL 数据库值中查询单个值?
使用 CRUD 并希望访问数据库中的某个值。我尝试的是:
但这失败了。
有什么建议么?
mysql - 休眠本机查询错误
尝试在休眠中执行本机查询时遇到一个奇怪的错误,这是我的查询:
我这样执行查询:
但我收到此错误:
javax.persistence.PersistenceException:org.hibernate.exception.SQLGrammarException:无法执行查询
真正让我震惊的是:
引起:com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException:你的SQL语法有错误;检查与您的 MySQL 服务器版本相对应的手册,以在第 1 行的“限制 2”附近使用正确的语法
出现在堆栈跟踪中。
查询从 MySQl 管理员执行没有错误,所以我在这里不知所措。
我在 Ubuntu 10.10 中使用 JBoss 5 和 JDBC 5.1.15。
在此先感谢您的帮助...!
jpa - JPA 原生查询
我正在尝试执行本机查询并传递运行时参数并将结果作为列表获取。当我尝试处理 Object [] 时,提取的列之一是字符串。但它以 java.lang.Character 而不是 String 的形式出现。这是下面的查询:
EXP_STATUS 列无法转换为字符串,因为它是字符类型。关于为什么它不起作用的任何想法?
问候,-阿南德
jpa - JPA将列表传递给命名本机查询中的IN子句
我知道我可以将列表传递给 JPA 中的命名查询,但是 NamedNativeQuery 怎么样?我尝试了很多方法,但仍然不能将列表传递给 NamedNativeQuery。任何人都知道如何将列表传递给 NamedNativeQuery 中的 in 子句?非常感谢!
NamedNativeQuery 如下:
它被称为:
然而结果并不如我所料。
hibernate - 用于映射实体的 JPA 过度查询
我有以下实体:
现在查找该实体的某个实例的 JPQL 查询如下:
然而,问题是这个简单的查询会产生过多的数据库调用......基本上是在做选择。用于执行相同操作的本机 sql 可能是:
所以想法是像这样创建一个 NativeQuery:
但是我没有得到任何结果……休眠继续对数据库进行 50 次调用。有谁知道为什么会发生这种情况,我怎么能避免这么多电话?非常感谢。
java - 本机查询中的错误
我是 sql 新手,我面临以下本机查询的问题
它不会将值传递给数据库。创建的日期应该是今天的日期和时间。谁能告诉我这个查询有什么问题。非常感谢
sql - 将用户定义的 TABLE 类型传递给存储的 Oracle 函数
我有一个 oracle 函数定义为:
其中 G_INTARRAY_TBL 定义为,
我正在使用 eclipselink 构建查询。如果我在查询字符串中将 G_INTARRAY_TBL 硬编码为 null,则查询工作正常,但如果我尝试将 BigDecimals 列表传递给它,则会收到错误消息,
java - 使用 Hibernate 在 JPA 中分页本机 SQL 查询而不会出错
感谢您的关注,抱歉 mi English :S
我正在使用 JPA 2.0 和 Hibernate 4.X 来执行一些 sql 本机查询。代码很简单:
我的结果是这样的:
简而言之,第一页的输出每行有n个项目(这是我想要的输出),但是第二页和第三页有n+1个项目,并且附加的项目似乎是已经带来的行数。
有人发生过同样的事情吗?我在 Hibernate 的文档中进行了搜索,但我无法解决这个“有趣的:@”问题。
此代码是使用 Toplink 执行的,它没有问题。
非常感谢你!!:)