问题标签 [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.
c# - 使用fluent Nhibernate时如何配置驱动程序?
我尝试配置会话,但是当我在 dbConfigObject 中指定时,Visual Studio 告诉我无法创建驱动程序。
我在 App.config 中有 Oracle.DataAccess 库和我的连接字符串。我在 FluentNhibernateHelper 中的代码是这样的:
nhibernate - 通过代码使用 Nhibernate 的映射时在配置文件中的映射
我想通过代码使用映射,所以我有一个Employee ( namespace NHibernateTests.Classes
) 类和一个EmployeeMappings ( namespace NHibernateTests.Mappings
)类
我的整个 nhibernate 配置设置在一个 xml 文件hibernate.cfg.xml
中,当前如下所示:
这给了我运行时错误:没有持久性:NHibernateTests.Classes.Employee
我尝试(并出错)了一些mapping
元素设置,但没有运气。我阅读了如何为 hbm.xml 元素设置资源,但找不到by code
映射的答案。
c# - NHibernate如何避免会话关闭
我无法弄清楚为什么我在课堂上调用第二个查询时关闭了会话。
首先我调用方法 getPoliceData() 我运行良好之后我调用 GetSkadeData() 并抛出错误:
DbFactory 类看起来像这样
当我从另一个类调用该方法时,我正在这样做
我是否需要创建一个新的 dbfactory 实例,或者是否可以将同一个会话用于两个不同的查询。如果 Nhibernate 只配置一次,然后您只需在需要时打开和关闭会话,那就太好了。
java - 在 hibernate.hbm.xml 中定义时间戳
我有一个虚拟表我想用 Hibernate 映射你能帮我定义吗dummy.hbm.xml
type=timestamp, Default=CURRENT_TIMESTAMP, extra=on update CURRENT_TIMESTAMP
我应该在 java 类中定义哪种类型的变量?
desc 假人;
java - 使用休眠的多个连接
我想在休眠状态下连接到两台服务器。但我使用 java 类作为配置。如何让会话工厂知道它将使用连接一或连接二。
这是我的课:
我想添加另一个连接:
如何使用一个连接或另一个连接向 SessionFactory 提供信息?
这是使用会话工厂的示例:
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 聚集表类型需要新的方言。否则配置文件中的任何更改
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 的相同内容:
我需要你的帮助 :) 我的代码有什么问题?我该怎么做才能更正我的代码?
非常感谢大家!:)
洛伦佐
java - 休眠配置文件中会话工厂名称属性的用途是什么
根据我的理解,在 hibernate-cfg.xml 文件中
hibernate-configuration 只能有一个 session-factory 和一个或零个安全标签
如果我们配置多个会话工厂,那么我们应该得到错误
"The content of element type "hibernate-configuration" must match "(session-factory,security?)
所以有人告诉我
hibernate.cfg.xml 文件中 session-factory 标签中的 name 属性有什么用
/li>我们可以在什么场景下使用它?