问题标签 [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.
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.
hql - hibernate 的 SQL、HQL 和 Criteria API
在哪些情况下我们会选择 SQL、Hibernate Query Language 和 hibernate 的 Criteria API?
java - NativeQuery 或 HibernateOGM 方法更好
我正在使用休眠 OGM 与我的 MongoDB 实例对话。我必须得到一个包含 category 的所有产品的列表"abc"
。我正在使用本机查询方法来实现这一点,如下所示:
我不确定这是否是正确的方法,因为我看到了太多的硬编码(查看集合名称)。我可以使用该.find()
方法来实现相同的目标吗?我们使用带有 gradle 的 vertx 服务器作为构建工具。
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 是:
最后我的休眠文件是:
和:
我已经在论坛中搜索过,但是我找到的解决方案并不能很好地解决我的问题。
java - PSQL Hibernate Native 从列表中插入值
我有一个表 user_services
我在 Java 中有一个 subservice_id 的 SortedSet,我想将其插入到我的表中,每个都具有相同的 user_id。这可以使用本机 Hibernate SQL 在单个 INSERT 语句中完成吗?
如果我做类似的事情怎么办:
那会奏效吗?
java - hibernate 上的本机查询不起作用(意外令牌)
我正在使用休眠对此查询进行编码。但它不起作用。似乎别名 c 是未知的。有人知道是什么问题吗?
例外:
java - How to return List
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.
spring - 弹簧数据。获取自定义值选择(不是实体)
我有这个查询
我有 DTO
我需要得到这个选择并映射到 DTO。
我在我的 DTO 中创建了这个
并创建 DAO/Repository
但我有错误unchecked
我的问题 1. 我该如何解决这个错误以及这个错误意味着什么?2.有没有更简单的方法得到这个结果?
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 注释。实际上,该查询与单个表无关。
有人可以帮我定义那个类吗?
这是代码:
java - 查询总是返回 0 行
我是 Hibernate 的新手并尝试实现简单的本机查询,但我总是得到 0 行。如果我直接在数据库中运行相同的查询,那么我可以看到记录。
但总是 userInfos 列表是空的。有人可以建议出了什么问题。