问题标签 [native-sql]

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 投票
0 回答
256 浏览

hibernate - Hibernate:我可以返回包含列表的非映射对象列表吗?

我目前使用 .addScalar 和 ResultTransformer 返回没有任何 List 变量的非映射对象列表。我想修改我的对象以包含一个列表。

按照 Hibernate 文档中提供的初始示例,我成功地完成了类似的事情:

假设数据是:

假设上述假设数据,我希望返回一个对象,而不是返回 3 个对象。假设的 Employee.class 将被更新为包含一个 Name 对象列表。

这个:

将被替换为:

但是本机 SQL 和/或 Hibernate 语句需要如何更新?这甚至可能吗?

0 投票
2 回答
4644 浏览

abap - 如何通过 Native SQL 插入和查看日期值?

我使用以下 ABAP 代码插入订单:

但是我遇到了运行时错误。我尝试将日期更改为SYSDATE

错误已修复,但当我尝试从订单表中选择订单日期时无法获得任何值。

输出:

0 投票
1 回答
816 浏览

sql - nhibernate native sql获取聚合值

我需要在 nhibernate 上执行本机 sqn 并从报告所需的复杂查询中获取总和。sql 查询只返回一个浮点值作为总和。

这个可以吗 ?
有没有其他方法可以做到这一点?我猜这个自动将 null 值转换为 0。

0 投票
1 回答
4641 浏览

hibernate - Hibernate Native SQL Mapping to Entity with Selection Example

我尝试创建本机 sql 查询并使用参数映射到实体类但失败。

请举个例子。谢谢。

0 投票
3 回答
8062 浏览

hibernate - JPA 将字段映射到对象而不在 DB 中创建表

我正在使用 JPA、JSF、Spring。

我有时必须使用本机 SQL。它们通常与其他表连接。我不想为此在数据库中创建表,也不想将字段映射到我自己的对象。所以对于这个 JPA 有和 ResultSetMapping 但你有使用实体和实体在数据库中创建表。

如何使用 JPA 将字段映射到对象,而无需创建表(无实体)或数据库中的任何内容?

这是一个简单的临时代码。

谢谢

Dao 使用 Native Oracle SQL 获取数据

0 投票
1 回答
1912 浏览

sql - 无法将 NULL 值插入数据库

我们使用 JPA 在 prostges 数据库中加载/持久化我们的实体。在一种情况下,我必须使用本机查询来持久化一个实体。下面是代码:

插入有效,除非“getPackagesDeleteTime”返回空值。在这种情况下,将显示以下消息:

(IE:

)

生成的语句如下所示:

一些提示我如何解决这个问题?

0 投票
1 回答
802 浏览

hibernate - 休眠原生 SQL

当我执行以下 Native sql hibernate application 时,我收到 java.sql.SQLException: Invalid column name 。我正在使用 Oracle 11g 。我也有包含以下列的 Employee 表。

代码

这是映射文件。

//NativeSQLClient.java

引发异常

0 投票
2 回答
17489 浏览

java - 使用 Native SQL Hibernate 从存储过程中检索值

下面是存储过程:

我想使用 Native SQL 调用它,按照这个链接但不知道如何OUT从过程中检索参数。

http://www.mkyong.com/hibernate/how-to-call-store-procedure-in-hibernate/

请让我知道调用该过程并从中获取结果的最简单方法。

编辑

正如建议的那样,检查文档,我将具有第一个参数的 Proc 修改SYS_REFCURSOR为如下:

我可以使用它来调用它,NamedQuery但由于其他一些限制,我不想在映射文件中添加任何内容。我尝试了以下代码来调用proc而不使用NamedQuery,但没有成功:

我得到了例外:

请让我知道如何解决这个问题。

0 投票
0 回答
2333 浏览

java - Hibernate Native SQL Query检索连接中的多个实体

参考这个相关线程的答案 ehrhardt 发布的技巧可以正常工作。

但是,如果我必须加入多个实体,我该怎么办?例如:

Hibernate 聚合第一个连接,但不聚合第二个(杂志实体未分组)。

有什么技巧,或者有限制只加入一个相关实体?如果我必须加入具有子实体的实体?(我的目标是只用一个自定义查询来检索所有选定的数据)

0 投票
2 回答
7960 浏览

vb.net - 使用实体框架和本机 sql 从 vb.net 中的 sqlserver 检索数据

我想使用 vb.net、实体框架和本机 sql 在 Winforms 中检索数据。我使用了下面的代码,它允许我向 sql 添加数据:

但我不知道如何触发查询以从数据库中检索数据。假设我想从名为 SampleDB 的数据库中的 Cars 表中获取所有记录。所以我需要"SELECT * FROM Cars",但是如何使用这个查询?