我想只配置一次NHibernate并重用会话工厂来打开不同的会话来操作数据库, 但是,当客户端初始化到集线器的另一个请求时,集线器被视为临时对象和松散的对象状态。到目前为止,我读过的唯一方法是将对象设置为静态以便重用它。
是否有其他方法可以在不使对象静止的情况下实现此目的?
{{1}}
提前谢谢你:)
答案 0 :(得分:1)
将Configuration
和SessionFactory
个对象存储在静态字段中没有任何问题。不应该分享会话。
另一种方法是使用DI容器并将它们注册为单身。