问题标签 [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 - 如何在休眠本机查询中使用 MySQL 分配运算符(:=)?
我正在使用休眠。我写了一些本机查询,因为我需要使用 sub select 语句。
查询如下所示:
当我像这样运行此查询时:
出现此异常:
这可能是因为:=
运营商。我发现了一些关于这个的Hibernate 问题。这个问题仍然是开放的。这个问题没有解决办法吗?
jpa - JPA 2.0 中的本机查询会绕过一级缓存吗?
我是 OpenJPA 的新手,我想知道调用本机查询是否会绕过一级缓存并直接进入数据库。
jpa - 我可以使用 JPA 2.0 CriteriaBuilder 来获取非实体对象的列表吗?
我问了一个与此类似的问题,但我没有提供好的细节,所以我用更好的细节重新问这个问题。
我有 2 个如下所示的表:
这 2 个表具有与它们关联的 JPA 实体,如下所示(为简洁起见,我省略了注释):
我还有一个正在使用的简单 POJO(未映射到任何表),如下所示:
我目前正在使用 JPA 的本机 SQL 功能来返回 List 类型的结果集,查询看起来像这样:
我的问题是,我可以使用 CriteriaBuilder 做到这一点吗?如果是这样,怎么做?我试图远离原生查询。我正在使用 OpenJPA,如果这有什么不同的话。
php - 如何使用 Doctrine 2 截断表格?
我假设我需要构建一个原生查询来使用 Doctine2 截断一个表。
这给出了错误
我需要对我的代码进行哪些更改才能使其正常工作?
java - 使用查询时,Hibernate 生成的列别名会破坏 AliasToBeanResultTransformer
我想要实现的是在以下列方式定义的查询上设置结果转换器:
MyObject 看起来像这样:
问题是,虽然我已经指定id
并objectName
作为我的别名,但正在执行的实际查询使用不同的别名。这会导致 myAliasToBeanResultTransformer
无法构造MyObject
,因为别名与属性名称不匹配。
是否可以通过编程方式获取hibernate生成的查询的别名(我可以将它们设置为bean结果转换器的别名)?我尝试使用query.getReturnAliases()
,但它返回我在 HQL 中定义的别名,而不是 Hibernate 实际使用的别名。
我可以在createQuery
语句中明确指定别名吗?目前我试图不使用标准来实现这一点,所以我很欣赏一种使用查询对象的方法,如果存在的话。
更新
尽管上述问题对标准 HQL 查询无效(请参阅注释),但在执行本机查询时它是有效的。具体来说 - 本机查询似乎将所有别名视为小写字符串(尽管可能在查询中引入了特定的大写字母)。在大写重要的情况下,这会导致AliasToBeanResultTransformer
设置属性时失败。
mapping - 如何使用 Doctrine 2 管理 VIEW?
我想用Doctrine2映射一个 sql-view 。
此视图是一个TempTable,其中包含一些统计信息,无需重写生成视图的 sql 即可显示
我尝试像表一样映射,但更新架构会删除视图并创建表
我也尝试使用 NativeSQL ...
我使用 getter 和 setter 创建实体 MessageCenter,但我的输出是:
oracle - 从 Hibernate Native 查询调用 Oracle 存储过程时出错
考虑以下代码:
甲骨文程序:
我收到错误消息:
这是为什么?在网络搜索后,我找不到太多有用的信息。
我正在使用以下内容:
Oracle,版本:Oracle Database 11g Release 11.1.0.0.0 - Production
Hibernate 3.3.2.GA
PL/SQL:
java - 如何使用休眠创建本机查询从 Oracle 编写“INSERT ALL INTO”?
我试图将主要任务旁边的大量信息作为线程插入到表中,但似乎还不够,不幸的是性能是个大问题。我一直在使用spring和hibernate,但仍然是新手。因为我一直在使用 em.persist。我从 Oracle 听说过 INSERT ALL,但它与 hibernate 配合得不好,或者它不支持,因为我找不到任何证据。或者您能否提出任何有助于提高插入性能的解决方案,我们将不胜感激。
这是一些代码,在 save() 方法中
symfony - KnpPaginator 和原生查询
我在 Symfony2 项目中使用 KnpPaginatorBundle。当我尝试将 Doctrine 2 本机查询传递给分页器实例时,出现错误:
有没有人为一些本机查询正确实现这个的一些例子?
在捆绑的文档中,我看到了示例(https://github.com/KnpLabs/KnpPaginatorBundle/blob/master/Resources/doc/custom_pagination_subscribers.md),但仅适用于文件系统,我不知道如何将其转换为数据库查询。
你能帮我吗?
编辑
我的查询:
和表格:
sql - 如何在hibernate struts2中进行一对多映射
我有一张桌子
我将传递一个登录名。我需要获取 sql 查询的域名
如何在使用 struts2 的 hibernate 中执行此操作