sessionfactory相关内容

使用 eclipse Hibernate 插件的问题 - 无法在 JNDI 中找到 sessionfactory

我正在使用 eclipse hibernate 插件中内置的逆向工程功能为每个表生成 dao 和 hbm.xml 文件. 它做得很好,但是当我尝试使用生成的对象时,我得到一个无法在 JNDI 中找到 SessionFactory 错误. 我看到一个帖子建议当您在 hibernate.cfg.xml 文件中命名您的 SessionFactory 时会发生这种情况,所以我删除了名称标签,但 ..
发布时间:2022-01-16 13:02:13 其他开发

确保 NHibernate SessionFactory 只创建一次

我编写了一个 NHibernateSessionFactory 类,它包含一个静态的 Nhibernate ISessionFactory.这用于确保我们只有一个会话工厂,并且第一次调用 OpenSession() 时我创建了实际的 SessionFactory - 下次我使用相同的并在其上打开一个会话.代码如下所示: 公共类 NhibernateSessionFactory : INhiber ..
发布时间:2022-01-02 15:31:45 C#/.NET

NHibernate SessionFactory 线程安全问题

所以问题来了.我有一个公共类库,其中包含所有存储库、域和映射文件,因此可以在其他基于 Web 的应用程序中重用该库.现在在这个类库中,有一段代码允许它自己创建一个会话工厂以在其存储库中使用.代码看起来像这样. private static ISessionFactory sessionFactory;私有静态配置配置;公共静态配置配置(){如果(配置==空){配置 = 新配置().配置();} ..
发布时间:2021-06-07 20:28:56 C#/.NET

在休眠状态下从sessionfactory检索实体类的主键

我正在使用休眠方式创建一个SessionFactory,我需要与从SessionFactory生成的实体类相关联的所有表的主键.有什么办法可以做到这一点? 我已经创建了SessionFactory,并从收集的ClassMetaData中创建了.但是无法从ClassMetaData中检索主键. 解决方案 我不知道您拥有哪个Hibernate版本.这适用于4.2.x版: Confi ..
发布时间:2021-02-12 20:24:50 Java开发

会话与会话工厂之间的区别-休眠?

除以下内容外,我们还有其他区别吗?另外,请验证以下内容是否正确 每个应用程序 SessionFactory对象是一个,每个客户端Session对象是一个. SessionFactory用于创建和管理Sessions. Session为以下对象提供CRUD接口: 映射的类,还可以访问更通用的Criteria API. SessionFactory是线程安全的,而Session不是线程安全的 ..
发布时间:2020-11-23 01:34:20 其他开发

使用相同的架构将NHibernate连接到不同的数据库

我们正在将数据库分成几个较小的数据库.模式将完全相同,并且我们将控制客户端登录时系统连接到的数据库.如果我未在nhibernate配置中设置连接字符串,则会收到错误消息.我不想为每个数据库创建一个工厂.可以让会话工厂提供一个可以在使用连接字符串之前对其进行设置的会话吗? 解决方案 尚未使用它,但是Session.Connection上有一个ChangedDatabase方法.也许行得通吗? ..
发布时间:2020-05-17 23:02:33 其他开发

有没有一种方法可以为多个数据库重用NHibernate SessionFactory?

就像标题中所说的那样,有没有办法为多个数据库“重用" SessionFactory?由于实例化SessionFactory需要花费时间,因此我想知道是否有可能合并这些实例并重用它们,而仅更改连接/数据库名称.显然,第一级缓存将被清除,但我正在努力避免实例化工厂本身所涉及的损失. 背景是我可以拥有几个具有完全相同模式的小型“可插入"数据库,因此NHibernate不需要每次都重建所有映射. ..
发布时间:2020-05-17 23:01:55 C#/.NET

流利的NHibernate?我这样做正确吗?

我是第一次使用Fluent NHibernate和NHibernate.自2000年以来,我一直使用内部编写的自定义书面映射器.大约2年前改用LinqToSQL,大约6个月前改用Entities. 我想看看Fluent/NHibernate提供什么.但是,我似乎无法使其正常运行.以下是我的类,它们的引用和ClassMap的副本.有人可以告诉我这个简单的实现是否正确? 这是我的映射和对象 ..
发布时间:2020-05-05 15:32:07 其他开发

Hibernate与暂态实体和分离实体有何不同?

文档引用: 已分离 该实体具有关联的标识符,但不再关联 具有持久性上下文(通常是因为持久性上下文 已关闭或实例已从上下文中撤出) 这是否意味着休眠状态保留对曾经持久化的所有对象的引用? 但这会导致内存舔. 或者这意味着实体具有与数据库中的实体相对应的ID,则将得出两个结论: 1)仅在查询数据库时可以检查. 2)如果三分之一的实体将从数据库中删除该实体,则分离的实体可能会变得 ..
发布时间:2019-09-20 20:55:56 Java开发

spring mvc hibernate创建和操作多个数据库的sessionfactorys

在这里我有一个问题,我想在这里找到一个解决方案,我在一个项目中使用spring mvc和hibernate在我的项目中工作我有几个数据库具有相同的体系结构(数据库由公司)和数据库进行身份验证,当用户登录我必须生成一个SessionFactory对应于用户公司的数据库,你能帮我提供一个架构,并给我一些例子,请抱歉我的英语。 解决方案 根据您使用的是哪个hibernate版本,您可以使用hib ..
发布时间:2018-06-11 15:04:09 J2EE

如何以编程方式将会话映射资源添加到Hibernate配置以创建会话工厂?

我试图使用hibernate / Java / GWT动态创建模式,我正在动态创建 cfg.xml 和 hbm.xml 文件并将它作为blob存储在数据库中。 所以我想为模式构建 sessionfactory 。 为此,我使用cfg.xml文件创建配置对象,但由于我的hbm.xml文件位于其他表中,因此它们不是文件系统上的文件,所以我怎么能将其作为资源添加到配置对象中。 我不想在文件系统 ..