问题标签 [hibernate-native-query]

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 投票
2 回答
837 浏览

java - Hibernate DB2 Returns First Charector while using NativeQuery

I am facing the following problem while using Hibernate Native Query to fetch data from DB2 CHAR field.

I have a table structure and data as follows.

CNTRL_4 and COLUMN_ID is number, But PARAM is CHAR(10). If I run the following query manually (From Eclipse SQL Plugin) it fetches the proper result.

But if I run the same query with Java Code (Hibernate Native Query) Then I am getiing following Result.

Please look at the PARAM data, it is only the first character.

I am using following Java Code

I also searched on Google and found this blog post, which is same as my problem. As per as I can remember I had solved this problem by typecasting on SQL query. But right now I forget that what I did and not able to solve it now.

Please help.

UPDATE: Problem solved by type casting. Please see my answer.

0 投票
2 回答
1723 浏览

hql - hibernate 的 SQL、HQL 和 Criteria API

在哪些情况下我们会选择 SQL、Hibernate Query Language 和 hibernate 的 Criteria API?

0 投票
1 回答
125 浏览

java - NativeQuery 或 HibernateOGM 方法更好

我正在使用休眠 OGM 与我的 MongoDB 实例对话。我必须得到一个包含 category 的所有产品的列表"abc"。我正在使用本机查询方法来实现这一点,如下所示:

我不确定这是否是正确的方法,因为我看到了太多的硬编码(查看集合名称)。我可以使用该.find()方法来实现相同的目标吗?我们使用带有 gradle 的 vertx 服务器作为构建工具。

0 投票
3 回答
1660 浏览

hibernate - org.hibernate.engine.jdbc.spi.SqlExceptionHelper - 名称为 «name» 的列不存在于此 «ResultSet» Hibernate with PostgreSQL JDBC

正如主题所说,我在带有 PostgreSQL 数据库的 Hibernate 5 中遇到了这个错误。

Hibernate返回给我的查询是:( SELECT u.email, u.password FROM utenti u WHERE u.email = ?所以它是正确的)并且表格是:

此外,我得到另一个错误: 异常启动过滤器 struts2

struts.xml的是:

我的 pom.xml 是:

最后我的休眠文件是:

和:

项目结构

我已经在论坛中搜索过,但是我找到的解决方案并不能很好地解决我的问题。

0 投票
0 回答
429 浏览

java - PSQL Hibernate Native 从列表中插入值

我有一个表 user_services

我在 Java 中有一个 subservice_id 的 SortedSet,我想将其插入到我的表中,每个都具有相同的 user_id。这可以使用本机 Hibernate SQL 在单个 INSERT 语句中完成吗?

如果我做类似的事情怎么办:

那会奏效吗?

0 投票
1 回答
928 浏览

java - hibernate 上的本机查询不起作用(意外令牌)

我正在使用休眠对此查询进行编码。但它不起作用。似乎别名 c 是未知的。有人知道是什么问题吗?

例外:

0 投票
2 回答
2839 浏览

java - How to return List> using Hibernate

I want to return a List of maps from my createNativeQuery().getResultList(), where each map is a pair key - value representing column name - value. I already tried to use direct in the method like this:

but it always return List. Someone knows if what I want is even possible?
The JPA implementation that I'm using is Hibernate. I'm currently using Java 8 (don't know if this information is relevant for my case).
Any help is welcome. Thanks in advance.

0 投票
1 回答
80 浏览

spring - 弹簧数据。获取自定义值选择(不是实体)

我有这个查询

我有 DTO

我需要得到这个选择并映射到 DTO。

我在我的 DTO 中创建了这个

并创建 DAO/Repository

但我有错误unchecked

我的问题 1. 我该如何解决这个错误以及这个错误意味着什么?2.有没有更简单的方法得到这个结果?

0 投票
1 回答
891 浏览

sql-server - 如何在不对应于单个表的类中映射 NamedNativeQuery

我有一个旧的 SQL Server 数据库,他们给了我一个查询,它在几个表之间进行了一些连接。

选择 TipoDia、ServBus、Instante、Evento、[VistaHorariosActivos].Linea、Coche、[VistaHorariosActivos].Sublinea、[VistaHorariosActivos].Seccion、Punto、Tipo、Viaje、Operador、Fecha、[VistaHorariosActivos].Macro、Ruta、OrdenSecion FROM [ SAEBase].[dbo].[VistaHorariosActivos] INNER JOIN [SAEBase].[dbo].[LineaSublineaSeccionOrden] ON [VistaHorariosActivos].Macro = LineaSublineaSecionOrden.Macro AND [VistaHorariosActivos].Linea = LineaSublineaSecionOrden.Linea AND [VistaHorariosActivos].Sublinea = LineaSublineaSecionOrden.Sublinea AND [VistaHorariosActivos].Secion = LineaSublineaSecionOrden.Secion WHERE Fecha>:fecha AND VistaHorariosActivos.Macro=:macro AND VistaHorariosActivos.Linea=:linea AND (Evento = 1 OR Evento = 5)

我想将这些结果映射到一个 java 类 (TripDTO) 中:我已经将每一列都映射到了它们正确的数据类型。

问题是我不知道 TripDTO 类是否应该有 @Entity 和 @table 注释。实际上,该查询与单个表无关。

有人可以帮我定义那个类吗?

这是代码:

0 投票
1 回答
279 浏览

java - 查询总是返回 0 行

我是 Hibernate 的新手并尝试实现简单的本机查询,但我总是得到 0 行。如果我直接在数据库中运行相同的查询,那么我可以看到记录。

但总是 userInfos 列表是空的。有人可以建议出了什么问题。