在 Castle/NHibernate 中使用不受支持的 SQL 函数或子句的首选方式是什么?

发布于 2024-09-10 17:06:36 字数 159 浏览 6 评论 0原文

我对所有表进行了建模,并且已经使用分离的条件移植了大部分查询。一切都很顺利,但我正处于不知道如何前进的地步。我有一个使用 Oracle 的“connect by”子句的子查询。开发人员通常如何克服 Castle/NHibernate 的限制?

我正在使用最新版本的 NHibernate。

I modeled all of my tables and already ported most of my queries using detached criteria's. All is working very well however I'm at a point where I don't know how to advance. I have a sub-query that uses Oracle's "connect by" clause. How do developers typically overcome that limitation of Castle/NHibernate?

I am using the latest version of NHibernate.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

如痴如狂 2024-09-17 17:06:36

如果您确实需要使用连接方式,您始终可以使用 SQL 查询(并且有一整套 章节)。

然而,鉴于 NHibernate 使用 身份映射 模式,通常只加载对象会更高效并让这些关系在记忆中建立起来。

If you really need to use connect by, you can always use a SQL Query (and there's a whole chapter about it).

However, given NHibernate's usage of the Identity Map pattern, is usually more productive to just load the objects and let the relationships be established in memory.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文