问题标签 [named-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.
hibernate - Hibernate sql named query with entities
i need to build a sql query that returns a bean with inside an entity... i try to explain me with an example.
This is my bean that i want to get from the query:
and this is the xml query mapping:
But Hibernate says to me that it want ALL properties of Eventi in the select not only the primary key that is "evento.id". Why?
hibernate - 实体名称在命名查询中被替换
这是场景:
我有 2 个用 hibernate 映射的类:“Foo”和“EnhancedFoo”
两个类都映射到同一个表“foo”
EnhancedFoo 扩展了 Foo
Foo.hbm.xml 包含一个命名查询“find active foos”,如下所示:
现在,如果我尝试加载配置,我会得到这个异常:
这是正确的,因为在EnhancedFoo.hbm.xml 中没有映射属性“active”,但是为什么hibernate 用“EnhancedFoo”替换“Foo”?
这是我尝试过的:
尝试在映射文件上添加“实体名称”属性,如下所示:
然后配置加载正常,但每当我尝试插入 Foo 时,我都会得到这个:
这些是代码的相关部分:
java - 如何创建多对多实体的命名查询?
品牌
我想从表brandcategory whoes categoryID = :categoryID 中检索品牌ID 如何在实体品牌中为其创建命名查询?
这不起作用:
java - 在 where 子句中带有 like 的命名查询
是否可以在命名查询的 where 子句中有类似的内容?我正在尝试执行以下操作,但遇到异常
我尝试像在普通 SQL 中那样添加 % ,但会编译异常。
任何指针都非常感谢!
谢谢
java - 使用 NamedQuery 进行内部联接?
我需要从三个不同的表中获取数据并放入一个列表中。我想知道如何使用namedQuery 做到这一点?我已经看到可以通过在线搜索来实现,但我无法让它发挥作用。
这就是我想要转换为namedQuery 的内容。如果有人能把我踢向正确的方向,那就太好了。
jpa - 搜索 2x 实体 JPA
我有两个 JPA 实体,Game 和 GameScore 是连接的。如果玩家加入游戏,则会为他制作一个新的 GameScore。但我需要获得未加入玩家的游戏(没有 GameScore)。我怎么能这样做?我尝试了 NamedQueries 和 CriteraBulder 但没有结果。
游戏终结:
GameScore 实体
nhibernate - NHibernate 命名查询,每个子类都有表
我有一个项目,我们只使用命名查询来访问数据库。最近我们创建了新实体,我们计划按照子类模式映射表,所以我们按照文档创建了映射,一切看起来都很好,除了我们找不到如何在命名查询中定义表别名以便加载每个子类。
这是我们迄今为止所做的:
实体:
映射:
我们试图执行的查询是这个:
这会导致 nhibernate 生成以下 SQL:
如您所见,它正确检测子类并尝试加载仅属于子类的字段 PedalType 但由于没有具有别名[Gear]_1_.
的表,因此查询失败...
我们已尝试与踏板表进行连接,但我们无法找到正确的方法来设置别名,使其转换为[Gear]_1_.
有什么帮助吗?
grails - 基于日期的查询grails
我有一个域类:
我想编写一个 namedQuery 或一个闭包,使我能够根据给定的月份和年份检索 A 的各种对象的计数。我想以以下格式显示对象:
关于如何实现这一点的任何想法?
jpa - nativequery 的替代命名查询
我需要在 jpa 中将我的查询从native-query更改为(named-query 或 create-query )。
此查询返回所有表名(表名外键引用此表 (sampleTable1))。
当我更改 createQuery 或 namedQuery 时出现错误。
像
如何将此查询更改为 namedQuery 或 createQuery。有可能吗?
以下错误,当我使用 createquery
帮助我,提前谢谢。
java - 使用 EclipseLink 在 Oracle 上执行查询时出现奇怪的行为
我创建了一个命名查询,如下所示:
即转换为以下 sql:
它返回ORA-00904: "TABLE_NAME1"."FIELD3": invalid identifier
但是当我手动修改如下时它可以工作:(它们都按预期工作)
PS.:出于安全原因,我不能给出表或字段名。
问题是:当表名与标签一起显式设置时,查询不起作用。
请不要通过更改命名查询来提供替代解决方案,因为它应该可以按原样进行,并且更改命名查询不是一种选择。除非它真的有错误。