问题标签 [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.
java - 不同的数据库,不同的结果类型在 jdbc 上使用 'SELECT 1':如何检查值?
我正在开发一个使用 JPA (Hibernate) 的项目,所以几乎所有的查询都是用 JPQL 编写的。但是对于查询,我需要深入了解特定的数据库类型,所以我编写了一个本机查询。
该项目实际上是用 MySQL 和 Oracle DBMS 测试的。我的本机查询是"SELECT 1 FROM [...]"
; 然后我需要知道结果是否存在(简单)以及是否为 1(我猜你可能会说这是多余的 :-))。
在这两种情况下,我都在创建一个javax.persistence.Query
withcreateNativeQuery(String)
并像这样运行查询:(Object r = q.getSingleResult();
已经处理了异常)。
我发现在 MySQL r 上是 a BigInteger
,而在 Oracle 上是 class BigDecimal
。
我对 JDBC 很感兴趣,有什么方法(更改我正在使用的查询、对象或方法调用)我可以确保无论数据库系统运行什么,我的查询都将返回相同的数据类型? 这是可以配置的东西,取决于 jdbc,还是驱动程序特定的问题?
mysql - 如何使用 Doctrine 2 的 NativeQuery 和连接编写 SQL 查询?
我想编写一个涉及使用“UNION”(DQL 不支持)的查询,因此我正在尝试使用 Doctrine 2 的 NativeQuery 编写一个 MySQL 查询。我一直在使用 Doctrine 的文档。
到目前为止,我的代码包括:
这将返回预期的结果。但是,当我尝试在查询中引入第二个表/实体时遇到问题:
这些行抛出一个:Notice: Undefined index: id
消息。我不知道为什么会这样。
查询表有一个“status_id”列,它是一个外键,引用“status”表的“id”列。在查询实体类中,我将状态属性映射如下:
连同相关的 get 和 set 方法。
我花了很长时间试图弄清楚这一点。如果有人可以对此有所了解,请不胜感激。
jakarta-ee - Jpa Native Query 获取结果
我创建了一个本机查询
在工作台中,我创建了一个视图:
当我做:
在输出中我有:[Ljava.lang.Object;@1c5b8a4
为什么?
java - Exception in thread "main" java.lang.UnsupportedOperationException
I am trying to get an ordered list of vehicles using Native Query in Java.
I am using two methods, the first to get the vehicles, and the second method to order the list.
I get this error:
Here is my code:
What am I doing wrong?
php - Symfony2 - 加入本机查询
我正在尝试使用Symfony2 createNativeQuery进行我的第一次加入。
我做了第一个没有加入的,没有问题。
我想我丢失了一些步骤来遵循我的代码:
它返回以下错误:
SQLSTATE[42S22]: Column not found: 1054 Unknown column 'a.id' in 'on clause'")
。
为什么a.id
是未知数?它在实体和表中。我丢了哪一步?
java - 如何使用 JPA 从表中获取多个列?
例如,我有一个作为Student的表,它包含像id、name、age这样的列, 我正在使用NativeQuery来恢复特定的列值,如下所示。
通过使用上面的查询,我们将在Student表中获取年龄列表现在我想从表中获取年龄和姓名。
如果我确实喜欢这个我的代码执行得很好,但是我怎样才能在一个列表中获取名称并在另一个列表中获取年龄。那么我该怎么做。非常感谢
注意 我的项目中没有任何实体类或 POJO 类我使用本机查询从数据库中获取表。
java - 如何使用@ConstructorResult注解
我有一些本机查询,想将查询执行的结果映射到非实体 POJO 类列表中:
通常我想如何检索查询执行的结果:
但我总是得到对象列表。如何检索我的 POJO 列表?
sql-server-2008 - jpa date nativequery sql server
我正在使用 jpa 和 sql server 2008 开发一些东西,但出现以下错误
jpa 查询:
有人可以告诉我要更改什么或更好的查询方式。
symfony - 为什么使用学说关系与原生查询
我有一个简单的问题。我看到了一个 Symfony2-Tutorial,博主到处使用没有关系的简单实体,并且还使用学说native-query来连接和查询不同的实体。
更好的是,使用学说本机查询或建立每次关系?
问候迈克尔
java - 函数调用未正确设置参数
我有这个方法:
在设置参数#1 和#2 时, inicio 和 fim 的值实际上是 Date 实例,看起来一切正常。但我得到了以下异常:
我正在使用休眠并对 postgresql 函数进行本机 sql 调用。我不知道出了什么问题。有什么想法吗?