2009/6/23 joshlrogers <[email protected]> > 1. If I go to using IoC for my session management I still do not see > how that takes care of possible orphaned sessions or prematurely > closed sessions.
Orphaned ? CpBT do it trough SessionWrapper. > 2. If I use one very long session through the life of the program and > just call commits on that session I am worried about the caching and > other possible issues. If you use a long session that span the life time of the application you will have only a time bomb. > > 3. I REALLY do not want to make my forms cognizant of the session > handling however I do not know how I can get around this since for > lazy loading I have to leave a session open which could possibly > result in orphaned sessions. Yet, I do not see any other way to close > those sessions without the form giving some kind of notification to > the DAL. Model in Gustavo's example (in uNhAddIns examples). > > 4. Even if I did fully grok IoC and CpBT, which I don't and that is > probably the problem, I don't see how that handles leaving sessions > open to allow for lazy loading unless there is some way to intercept > the lazy loading call so that you can open the session get the > information that needs to be loaded then close the session again. > However, I have no idea if that is possible or how it would be > implemented. AOP > I apologize for being so dense when it comes to this. Handling these > sessions has forced me to think more abstractly than I normally do, > which is a good thing, thus why I want to take this experience and > learn from it. Perhaps we should implements a "easier" to manual manage CpBT, in uNhAddIns, without AOP but, so far, we don't have any request in this direction. -- Fabio Maulo --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/nhusers?hl=en -~----------~----~----~----~------~----~------~--~---
