public void DisposeSession(ISession sessionToClose) {
if(IsDebugEnabled)
log.Debug("NHibernate 세션 및 Connection을 닫습니다...");
//explicit disposing of connection is required (??) for in memory databases
//
if(sessionToClose != null) {
var conn = sessionToClose.Connection;
sessionToClose.Dispose();
if(conn != null)
conn.Dispose();
if(IsDebugEnabled)
log.Debug("NHibernate 세션 및 Connection을 닫았습니다.");
}
}