问题标签 [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 回答
1176 浏览

c# - 使用fluent Nhibernate时如何配置驱动程序?

我尝试配置会话,但是当我在 dbConfigObject 中指定时,Visual Studio 告诉我无法创建驱动程序。

我在 App.config 中有 Oracle.DataAccess 库和我的连接字符串。我在 FluentNhibernateHelper 中的代码是这样的:

0 投票
1 回答
2076 浏览

nhibernate - 通过代码使用 Nhibernate 的映射时在配置文件中的映射

我想通过代码使用映射,所以我有一个Employee ( namespace NHibernateTests.Classes) 类和一个EmployeeMappings ( namespace NHibernateTests.Mappings)类

我的整个 nhibernate 配置设置在一个 xml 文件hibernate.cfg.xml中,当前如下所示:

这给了我运行时错误:没有持久性:NHibernateTests.Classes.Employee

我尝试(并出错)了一些mapping元素设置,但没有运气。我阅读了如何为 hbm.xml 元素设置资源,但找不到by code映射的答案。


0 投票
2 回答
1988 浏览

c# - NHibernate如何避免会话关闭

我无法弄清楚为什么我在课堂上调用第二个查询时关闭了会话。

首先我调用方法 getPoliceData() 我运行良好之后我调用 GetSkadeData() 并抛出错误:

DbFactory 类看起来像这样

当我从另一个类调用该方法时,我正在这样做

我是否需要创建一个新的 dbfactory 实例,或者是否可以将同一个会话用于两个不同的查询。如果 Nhibernate 只配置一次,然后您只需在需要时打开和关闭会话,那就太好了。

0 投票
0 回答
565 浏览

java - 在 hibernate.hbm.xml 中定义时间戳

我有一个虚拟表我想用 Hibernate 映射你能帮我定义吗dummy.hbm.xml

type=timestamp, Default=CURRENT_TIMESTAMP, extra=on update CURRENT_TIMESTAMP

我应该在 java 类中定义哪种类型的变量?

desc 假人;

0 投票
1 回答
1139 浏览

java - 使用休眠的多个连接

我想在休眠状态下连接到两台服务器。但我使用 java 类作为配置。如何让会话工厂知道它将使用连接一或连接二。

这是我的课:

我想添加另一个连接:

如何使用一个连接或另一个连接向 SessionFactory 提供信息?

这是使用会话工厂的示例:

0 投票
1 回答
758 浏览

mysql-cluster - 如何为 mysqlcluster 创建休眠配置文件?

需要 mysql 集群的 Hibernate 配置 (hibernate.cfg.xml) 文件。

[休眠] 自动生成 POJO 类和 *.hbm.xml 文件。

我可以使用以下配置访问 Mysql 数据库。

而且我还能够 使用简单的 JDBC 连接访问MYSQL NDB Cluster数据库。

问题是当我使用MYSQL NDB Cluster数据库凭据时,我无法使用 Hibernate 访问数据库。

请使用 Hibernate 配置文件 (hibernate.cfg.xml)为 Connect MYSQL NDB Cluster数据库建议任何其他配置。

我认为解决方案是MySQL NDB 聚集表类型需要新的方言。否则配置文件中的任何更改

0 投票
1 回答
2530 浏览

c# - 无法加载类型 Nhibernate.Dialect.MsSql2012Dialect。可能原因:未指定程序集名称

错误图片

这是我在运行应用程序期间遇到的错误。无法加载类型 nhibernate.Mssql2012。我正在使用 sqlserver 2012,visual studio 2015

强文本网络配置:

数据库.cs

0 投票
1 回答
1667 浏览

c# - Fluent NHibernate “数据库未通过数据库方法配置。”

我从已经正确使用 NHibernate 的 C# web probject 开始使用 Fluent.NHibernate,现在我想迁移到 Fluent。

当我尝试执行配置请求时,我收到错误:

创建 SessionFactory 时使用了无效或不完整的配置。检查 PotentialReasons 集合和 InnerException 了解更多详细信息。

  • 数据库不是通过数据库方法配置的。

进入PotentialReason属性,我看到:

数据库不是通过数据库方法配置的。

进入 InnerException 进入 InnerException (xD) 我看到:

复合 id 类必须覆盖 Equals():it.quasar.core.libraries.entities.Config

但是当我从 Fluent 更改为 NHibernate(使用经典的 hbm 文件并且不更改 Config 类)时,我没有看到任何问题......所以当我使用 Fluent 库时会出现问题。

当代码尝试执行此指令时出现错误:

目前我试图只迁移一个实体(Config.cs),这是我的实体:

并且映射类如下(Config 和 ConfigMap 在同一个命名空间和同一个程序集中):

这是 SessionFactory(我将它用于经典的 NHibernate,我在 Fluent 的另一个命名空间中创建了这个新的):

在我的 web.config 中,我留下了用于 NHibernate 的相同内容:

我需要你的帮助 :) 我的代码有什么问题?我该怎么做才能更正我的代码?

非常感谢大家!:)

洛伦佐

0 投票
1 回答
377 浏览

hibernate-mapping - 创建休眠映射 XML 文件时出现 Nullpointer 异常?

我正在尝试为模型类创建基于 XML 的配置。使用 JBoss 工具附带的休眠菜单中的休眠 XML 映射文件选项。但它会抛出NullPointerException,如下图所示。

使用:

p>

在此处输入图像描述

请建议我解决此问题的解决方案。提前致谢。

//难以捉摸的日志 在此处输入图像描述

0 投票
3 回答
1330 浏览

java - 休眠配置文件中会话工厂名称属性的用途是什么

根据我的理解,在 hibernate-cfg.xml 文件中

hibernate-configuration 只能有一个 session-factory 和一个或零个安全标签

如果我们配置多个会话工厂,那么我们应该得到错误

"The content of element type "hibernate-configuration" must match "(session-factory,security?)

所以有人告诉我

  1. hibernate.cfg.xml 文件中 session-factory 标签中的 name 属性有什么用

    /li>
  2. 我们可以在什么场景下使用它?