问题标签 [nhibernate-configuration]

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 投票
1 回答
5422 浏览

nhibernate - NHibernate 中是否需要代理工厂?

我在 hibernate.cfg.xml 中有这个配置:

我刚刚创建了一个类库,并使用 MbUnit 创建了一个集成测试。它失败。报告的一部分(我认为足够的)在这里:

我已经阅读了很多教程,还没有看到这个代理工厂配置。指定它真的有必要吗?如果是这样,我该怎么做?我必须参考其他图书馆吗?

0 投票
2 回答
5744 浏览

nhibernate - web.config 中的 NHibernate 配置 - 使用现有的连接字符串

我在 web.config 文件中成功设置了 NHibernate 配置。但是,我也在使用 ASP.NET Membership,它需要在 connectionStrings 元素中定义一个连接字符串。有没有办法让我的 NHibernate 配置使用这个值,所以我不需要定义连接字符串两次?

0 投票
2 回答
1513 浏览

nhibernate - 如何将 NHibernate 配置类与 Fluent NHibernate 一起使用

即使在部署了我的代码之后我也想保持灵活性,所以我喜欢使用 hibernate.cfg.xml 文件来配置 NHibernate。现在,我打算使用 Fluent NHibernate 来完成我所有的 Class => Table 映射。有没有办法可以使用旧的 NHibernate 配置类来配置 Fluent NHibernate?

0 投票
1 回答
2247 浏览

nhibernate - 如何使用 Fluent NHibernate 设置对 field.camelcase-underscore 的默认访问?

如果可能,希望在全球范围内设置此约定。

0 投票
0 回答
1815 浏览

nhibernate - NHibernate 中的触发器

我想知道 NHibernate 中是否有类似触发器(数据库)之类的东西,我可以为每个实体使用?

我想制作每条记录的历史记录,并且通过触发器我可以比较每个属性的旧值和新值并生成历史记录。

我听说过 NHibernate 中的审计,但它适用于所有实体,如果没有其他方法……我如何才能为每个实体分隔一个块?

谢谢

0 投票
3 回答
1418 浏览

nhibernate - 连接到 Visual FoxPro 8.0 的 NHibernate 配置?

好奇是否有人曾经将 NHibernate 连接到 Visual Foxpro 8.0?我正在寻找一个遗留数据存储,并且更愿意使用 NHibernate 而不是必须手动编码所有 ADO.Net。

如果有人有 FoxPro 8 连接的配置 XML 文件的示例,那就太好了!

0 投票
2 回答
17088 浏览

.net - NHibernate:如何解决这个“方言”配置问题

遇到的问题

在运行时,我总是得到以下信息NHibernate.MappingException

是的,它的构建操作设置为Embedded Resource. InnerException 说:

要求(提供)的信息

这是我的配置文件,名为hibernate.cfg.xml

这实际上是Configuration_Templates文件夹中的复制粘贴,我只更改了以下信息:

这是我在代码中使用它的方式:

可选信息

环境

  1. 视窗 7 专业版;
  2. Visual Studio 2010,面向 .NET 4.0;
  3. NHibernate 3.0.0.GA;
  4. SQL 服务器 2005。

问题

我已经尝试将 dialect 属性放在配置的行上,但它都不起作用。

如何解决我遇到的这个方言问题?

0 投票
1 回答
1420 浏览

nhibernate - 为什么 NHibernate 说我的过滤器没有配置?

我正在尝试在 NHibernate 中使用全局过滤器,据我所知,我正在做所有教程所做的事情,但我遇到了一个例外。

我的 .hbm.xml 文件包含以下内容:

然后我有一个简单的测试类:

如果我删除该EnableFilter行,它会按预期工作:打印已删除和未删除的行。但是,通过这EnableFilter条线,我得到了 NHibernateException

如果我将 log4net 配置为详细,那么我会看到

“应用过滤器”和“配置”过滤器并可供会话使用之间缺少什么步骤?

0 投票
1 回答
8728 浏览

hibernate - 在休眠中使用两个字段作为唯一ID

我有一个实体类,它使用它的两个字段作为主键(一起)。这是我正在尝试的。我已经有了数据库,所以我不能停止遵循这条路径并创建一个主键。

然后我有另一个支持类

我遇到的问题是映射器类Account.hbm.xml看起来像

我确信这个 xml 文件是罪魁祸首,但我不知道如何以正确的方式进行操作。所以,我会感谢你在这方面的帮助。

0 投票
0 回答
1007 浏览

hibernate - 在 Eclipse Indigo 中配置休眠

我正在开发一个基于 Web 的项目。

当我启动我的 tomcat 服务器时,它会重定向到登录 HTML 页面。单击登录链接时,将调用一个 JSP 页面。所有验证都在 JSP 页面中完成。这里使用 Hibernate 与数据库进行交互。

问题:

单击登录链接时,会引发 MetadataProvider 和 ReflectionManager 类的 ClassNotFoundException。这两个类都属于 hibernate-annotations-common jar。

我尝试通过更新我的 Eclipse 来安装休眠,通过手动下载 jar 文件并将其添加到 web-inf/lib 文件夹,但仍然会弹出相同的异常。

它与 eclipse indigo 64 位/windows 7 64 位/tomcat 7 有什么关系吗?我之前发现 32 位和 64 位的 eclipse 是不同的。休眠也是一样的吗?


将所有 jar 添加到项目的运行配置中,令我惊讶的是它起作用了。我认为这些罐子是从 web-inf 库中提取的。但是我从那里删除了所有 jar 并将其添加到运行配置中并且它可以工作。

在我工作的宝贵应用程序中,jar 位于 web-inf lib 文件夹中,运行配置只有 tomcat jar,它仍然可以工作。这怎么可能?