问题标签 [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.
model-view-controller - Castle Windsor:主控制器未解析容器中已注册的组件
在我的 Global.asax.cs 和两个控制器(一个基于另一个:MasterController)中有下面的代码我似乎没有找到如何从 MasterController 解析我的 WindsorContainer 中的存储库寄存器......同样适用在 HomeController 中并且完美运行......我做错了什么?
全球.asax.cs:
控制器底座:
基于 MasterController 的控制器:
hibernate - 用于休眠会话的 Spring Config
您好我正在尝试通过 Spring 的注入获取休眠的 Session。
这是我的弹簧上下文 xml:
这是代码:
但是我获得的会话是空的。
通过 sf.getObject().getCurrentSession() 获取 Session 是否正确?
谢谢 :)
hibernate - Spring+Hibernate,Autowire sessionFactory 到 hibernate DAO
我有一个Hibernate DAO,根据Hibernate API 3和Spring 3.x,我只使用 asessionFactory
而不是HibernateDaoSupport
+ getHibernateTemplate()
- 我希望这是一个不错的选择...... -
现在我的目标是sessionFactory
使用注释自动装配到我的 DAO 中。
在我的spring.xml
我有这个:
在数据包里面我有我所有的 DAO 和服务类。
这是我的简单HibernateDao
:
spring.xml
我在加载过程中没有错误,但sessionFactory
仍然是null
.
我必须做什么?
编辑
这是我的sessionFactory
声明spring.xml
:
EDIT2
现在sessionFactory
不为空,但我有另一种例外:
也许意味着它找不到PersonHDAO
bean?
谢谢大家。
nhibernate - NHibernate - 分布式事务和提供您自己的连接导致异常
NHibernate 在参与分布式事务时抛出异常,并且您通过指定自己的连接对象打开了会话。
以下代码将重现该问题;参考当前的 FluentNibernate 和 NHibernate 2.1.2.4000。
java - 创建 Hibernate SessionFactory 时如何设置数据源?
我正在创建 SessionFactory,并且在创建 SessionFactory 的代码中将数据源作为对象,但我无法将数据源设置为 Hibernate Configuration 对象。那么如何将我的数据源设置为我的 SessionFactory?
nhibernate - Nhibernate 错误:BuidSessionFactory() 死锁/断开连接
下午好,
我已经被这个问题困扰了好几天了,我觉得我对 Nhibernate / SQL Server 的理解还不够,所以我可能会弄明白。
问题是任何涉及调用的单元测试:
只是陷入运行状态,我被迫按“停止”以让 NUnit 响应。此时会出现一个错误对话框,其中包含以下信息:
“无法建立连接,因为目标机器主动拒绝它”
与“异常文本”存在;
我的 NHibernate 是这样配置的;
并使用 TestFixtureSetup 调用以下内容:
测试只是挂在最后一行。为了尝试了解出了什么问题,我启用了 log4net,它在运行测试时给出了以下输出。
正如你所看到的,NHibernate 似乎正确地配置了它,但是,最后两行似乎表明当实际请求连接时,出现了一些错误并且它全部被关闭了。这不会报告给 NUnit,因此它只是无限期地坐在那里等待有效的连接使用。
我有其他使用 Fluent 配置的项目似乎可以正常运行,但这些较旧的项目使用的是 SQL Compact 数据库而不是 SQL Express。
有没有人可以提出解决这个问题的方法?
感谢您的时间。
web-services - 在 Web 服务上多次休眠 sessionfactory 实例
我有一个使用 nhibernate 的网络服务。我在存储库上有一个单例模式,但是在每次调用服务时,它都会创建一个非常昂贵的会话工厂的新实例。我能做些什么?
我可以通过哪种方式为所有服务创建单个实例?
hibernate - 从会话工厂以编程方式获取休眠默认模式名称?
我想知道是否有办法从会话工厂获取默认模式名称,不知何故?我需要得到它的原因是因为我必须使用一个本机 SQL,并且我有多个会话工厂用于多个模式和单个数据源。所有生成的休眠查询都由单个用户运行,该用户具有对其他模式的选择访问权限。
multithreading - 使用 Hibernate SessionFactory 的多线程问题
有一个表'temp' ..代码:
对应的 Java pojo 是http://pastebin.com/JHZwubWd。此表具有唯一约束,因此每个学生只能有一条记录处于活动状态。
2)我有一个测试代码,它确实尝试不断地为学生添加记录(每次将旧的活动记录设为非活动记录并添加新的活动记录),并且还在访问某个随机(不相关)表的不同线程中。代码:
运行代码后,经过几次运行,我得到一个索引约束异常。发生这种情况是因为出于某种奇怪的原因,它没有找到最新的活动记录,而是找到了一些较旧的过时活动记录,并在保存之前尝试将其标记为非活动记录(尽管数据库实际上已经存在新的活动记录)。
请注意,这两个代码共享相同的 sessionfactory,并且两个代码都在完全不同的表上工作。我的猜测是某些内部缓存状态变脏了。如果我为前台和后台线程使用 2 个不同的 sessionfactory,它工作正常。
另一个奇怪的事情是,在后台线程(我打印用户数量)中,如果我将它包装在一个事务中(即使它只是一个读取操作),代码工作正常!Sp 看起来我需要将所有数据库操作(无论读/写)包装在一个事务中,以便它在多线程环境中工作。
有人可以指出这个问题吗?