问题标签 [sessionfactory]

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 回答
417 浏览

model-view-controller - Castle Windsor:主控制器未解析容器中已注册的组件

在我的 Global.asax.cs 和两个控制器(一个基于另一个:MasterController)中有下面的代码我似乎没有找到如何从 MasterController 解析我的 WindsorContainer 中的存储库寄存器......同样适用在 HomeController 中并且完美运行......我做错了什么?

全球.asax.cs:

控制器底座:

基于 MasterController 的控制器:

0 投票
3 回答
1102 浏览

nhibernate - 为什么 NHibernate 中的 SessionFactory 是工厂?

工厂后缀代表什么?

0 投票
1 回答
1114 浏览

hibernate - 用于休眠会话的 Spring Config

您好我正在尝试通过 Spring 的注入获取休眠的 Session。

这是我的弹簧上下文 xml:

这是代码:

但是我获得的会话是空的。

通过 sf.getObject().getCurrentSession() 获取 Session 是否正确?

谢谢 :)

0 投票
4 回答
46245 浏览

hibernate - Spring+Hibernate,Autowire sessionFactory 到 hibernate DAO

我有一个Hibernate DAO,根据Hibernate API 3Spring 3.x,我只使用 asessionFactory不是HibernateDaoSupport+ getHibernateTemplate()- 我希望这是一个不错的选择...... -

现在我的目标是sessionFactory使用注释自动装配到我的 DAO 中。

在我的spring.xml我有这个:

在数据包里面我有我所有的 DAO 和服务类。

这是我的简单HibernateDao

spring.xml我在加载过程中没有错误,但sessionFactory仍然是null.

我必须做什么?

编辑

这是我的sessionFactory声明spring.xml

EDIT2 现在sessionFactory不为空,但我有另一种例外:

也许意味着它找不到PersonHDAObean?

谢谢大家。

0 投票
1 回答
2181 浏览

nhibernate - NHibernate - 分布式事务和提供您自己的连接导致异常

NHibernate 在参与分布式事务时抛出异常,并且您通过指定自己的连接对象打开了会话。

以下代码将重现该问题;参考当前的 FluentNibernate 和 NHibernate 2.1.2.4000。

0 投票
8 回答
62205 浏览

java - 创建 Hibernate SessionFactory 时如何设置数据源?

我正在创建 SessionFactory,并且在创建 SessionFactory 的代码中将数据源作为对象,但我无法将数据源设置为 Hibernate Configuration 对象。那么如何将我的数据源设置为我的 SessionFactory?

0 投票
1 回答
1209 浏览

nhibernate - Nhibernate 错误:BuidSessionFactory() 死锁/断开连接

下午好,

我已经被这个问题困扰了好几天了,我觉得我对 Nhibernate / SQL Server 的理解还不够,所以我可能会弄明白。

问题是任何涉及调用的单元测试:

只是陷入运行状态,我被迫按“停止”以让 NUnit 响应。此时会出现一个错误对话框,其中包含以下信息:

“无法建立连接,因为目标机器主动拒绝它”

与“异常文本”存在;

我的 NHibernate 是这样配置的;

并使用 TestFixtureSetup 调用以下内容:

测试只是挂在最后一行。为了尝试了解出了什么问题,我启用了 log4net,它在运行测试时给出了以下输出。

正如你所看到的,NHibernate 似乎正确地配置了它,但是,最后两行似乎表明当实际请求连接时,出现了一些错误并且它全部被关闭了。这不会报告给 NUnit,因此它只是无限期地坐在那里等待有效的连接使用。

我有其他使用 Fluent 配置的项目似乎可以正常运行,但这些较旧的项目使用的是 SQL Compact 数据库而不是 SQL Express。

有没有人可以提出解决这个问题的方法?

感谢您的时间。

0 投票
1 回答
811 浏览

web-services - 在 Web 服务上多次休眠 sessionfactory 实例

我有一个使用 nhibernate 的网络服务。我在存储库上有一个单例模式,但是在每次调用服务时,它都会创建一个非常昂贵的会话工厂的新实例。我能做些什么?

我可以通过哪种方式为所有服务创建单个实例?

0 投票
4 回答
21445 浏览

hibernate - 从会话工厂以编程方式获取休眠默认模式名称?

我想知道是否有办法从会话工厂获取默认模式名称,不知何故?我需要得到它的原因是因为我必须使用一个本机 SQL,并且我有多个会话工厂用于多个模式和单个数据源。所有生成的休眠查询都由单个用户运行,该用户具有对其他模式的选择访问权限。

0 投票
1 回答
2889 浏览

multithreading - 使用 Hibernate SessionFactory 的多线程问题

有一个表'temp' ..代码:

对应的 Java pojo 是http://pastebin.com/JHZwubWd。此表具有唯一约束,因此每个学生只能有一条记录处于活动状态。

2)我有一个测试代码,它确实尝试不断地为学生添加记录(每次将旧的活动记录设为非活动记录并添加新的活动记录),并且还在访问某个随机(不相关)表的不同线程中。代码:

运行代码后,经过几次运行,我得到一个索引约束异常。发生这种情况是因为出于某种奇怪的原因,它没有找到最新的活动记录,而是找到了一些较旧的过时活动记录,并在保存之前尝试将其标记为非活动记录(尽管数据库实际上已经存在新的活动记录)。

请注意,这两个代码共享相同的 sessionfactory,并且两个代码都在完全不同的表上工作。我的猜测是某些内部缓存状态变脏了。如果我为前台和后台线程使用 2 个不同的 sessionfactory,它工作正常。

另一个奇怪的事情是,在后台线程(我打印用户数量)中,如果我将它包装在一个事务中(即使它只是一个读取操作),代码工作正常!Sp 看起来我需要将所有数据库操作(无论读/写)包装在一个事务中,以便它在多线程环境中工作。

有人可以指出这个问题吗?