I believe you can pass a connection to the sessionfactory, something likeIDbConnection conn = myapp.GetOpenConnection(); ISession session = sessions.OpenSession(conn); otherwise, look into ServiceDomain class, see my blog for detailshttp://blog.joycode.com/saucer/archive/2005/01/05/42381.aspx
TO SAUCER: 问题已经解决了. 不好意思,结帖不够快. 解决的方法是读取进程中已打开的HIBERNATE CONNECTION 由HIBERNATE的事务统一管理.
但外面调用程序那里又是ADO.NET事务,这样做无法控制到事物的完整性.统一的意思就是能否作为一个事务过程来控制
I believe you can pass a connection to the sessionfactory, something likeIDbConnection conn = myapp.GetOpenConnection();
ISession session = sessions.OpenSession(conn);
otherwise, look into ServiceDomain class, see my blog for detailshttp://blog.joycode.com/saucer/archive/2005/01/05/42381.aspx
问题已经解决了.
不好意思,结帖不够快.
解决的方法是读取进程中已打开的HIBERNATE CONNECTION
由HIBERNATE的事务统一管理.