问题标签 [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.

0 投票
3 回答
8874 浏览

nhibernate - 使用 nHibernate 命名的查询

我在让命名查询与 nHibernate 一起工作时遇到了很多麻烦。我最新的问题是收到错误消息“无法执行查询”,但没有其他信息。有没有我可以从某个地方下载的完整示例,因为所有教程和文档示例都提供了代码片段,但只讲述了让它工作的故事的一半。

这是给我带来问题的代码。

班级

映射文件

调用代码

0 投票
5 回答
9683 浏览

c# - 将未映射的类与 NHibernate 命名查询一起使用

我正在使用带有 NHibernate 的自定义命名查询,我想返回一个 Person 对象的集合。Person 对象未使用 NHibernate 映射进行映射,这意味着我遇到了以下异常:

System.Collections.Generic.KeyNotFoundException:给定的键不在字典中。

它在创建 Session 时被抛出,因为它在调用 NHibernate.Cfg.Mappings.GetClass(String className) 时找不到类名。这一切都是可以理解的,但我想知道是否有任何方法可以告诉 NHibernate 使用该类,即使我没有它的映射?

0 投票
2 回答
1615 浏览

php - 学说命名查询:指定查询调用的限制

让我们想象一下这样的事情:

后来我可以做这样的事情:

有什么方法可以在使用命名查询时设置限制,而不是在定义它时?我真的很想做这样的事情:

或者

提前谢谢!:-)

0 投票
1 回答
2361 浏览

.net - 在 nHibernate 命名查询中使用替换 sql 函数

我在我的项目中使用 Nhibernate 2.1.0。

我有一个带有属性 Path 的 Item 类和以下命名查询:

我使用以下代码执行命名查询:

但我得到以下异常:

我还尝试使用 SetParameter<string> 和 SetParameter(":oldUNC", "old" NHibernateUtil.String) 设置参数值,但它也因同样的错误而失败。就像 NHibernate 只是忽略我说参数值是字符串:(。

0 投票
2 回答
2210 浏览

java - Hibernate 命名查询的表名问题

我在 Hibernate 中有以下命名查询:

然后我尝试使用以下行执行此行(常量指向正确的项目):

现在,当我执行代码时,我收到一个关于表名的 SQL 错误,该表名被引号包围:

如果我使用生成的查询并在表名周围没有引号的情况下尝试它,则查询可以正常工作。只是那些引号引起了我的问题。

所以我的问题是:我需要使用什么来代替setString确保我的参数没有被引号包围?我试过setParameter没有运气,我无法从 API 中找到更好的选择。

感谢您的任何意见,李

0 投票
1 回答
3117 浏览

nhibernate - NHibernate Fluent 和命名查询

我正在流畅地使用 Nhibernate。现在我想调用一些存储过程并使用命名查询。我创建了一些xml:


现在我总是得到异常:(最内部异常){“hibernate-mapping xmlns =''不是预期的。”} {“XML文档中有错误(1、2)。”}

我摆弄了一下,但是如果我删除了休眠映射,那么它就会抱怨 sql-query 标记。

我的方法有什么问题?我用谷歌搜索了已经找到的例子,但当然没有 Fluent....

任何提示表示赞赏

0 投票
1 回答
1650 浏览

nhibernate - NHibernate 命名查询和二级缓存

我有以下映射

以及 hibernate.cfg.xml 中的以下配置

现在,当我使用调用映射集合的 SetCacheable(true) 运行命名查询时,它不会到达二级缓存。有什么理由吗?

更一般地说,有没有办法将命名查询的结果集放入二级缓存?

谢谢!

0 投票
4 回答
34290 浏览

java - JPA @NamedQuery 有两个表,可能吗?

我有一种虚拟问题,我需要@NamedQuery与其他表连接,一些简单的事情。

但总的来说,我@NamedQuery只处理我的映射对象/表。

例如在我的对象/表映射汽车中:

我正在尝试使用:@SecondaryTables但目前没有成功。

另一件有效的事情是将其他表中的所有内容作为参数提供,但我认为这在性能上不会有好处。

喜欢:

有小费吗?

提前致谢

0 投票
2 回答
34097 浏览

java - 处理“NOT IN (:param)”时的 JPA setParameter

我试图在我的查询中设置一个参数,例如:

当我在我的 JavaClass 中添加参数时,就像:

这是行不通的,只能使用一个参数
我已经尝试过"'RED','BLUE'" 并且没有工作。

如果我将我的参数放在查询中,例如:

我做错了什么!?

提前致谢

0 投票
2 回答
8802 浏览

nhibernate - 在带有导入类的 hbm 中使用命名查询

在我的 MSSQL 服务器中,我有一个名为 AllFavourite 的 SQL 视图。为了将数据加载到我的 DTO 类中,我的 hbm.xml 文件中有以下内容......

在我的代码中,我有以下内容。

这很好用并产生了我所追求的结果,但是我想将 SQL 从代码移动到命名查询到 hbm.xml 文件中。所以我的 hbm.xml 文件现在看起来像这样

我的代码现在看起来像这样

但是,当我运行它时,出现错误:-

参数 UserId 在 [SELECT * FROM AllFavourite WHERE UserId=:UserId] 中不作为命名参数存在

所以我的问题是可以以这种方式使用命名查询吗?