Memorizzazione nella cache della sessione
-
02-07-2019 - |
Domanda
Per quanto ho raccolto (leggi: misurato), la costruzione della configurazione e del sessionfactory richiede di gran lunga il tempo necessario per eseguire una query usando nhibernate. C'è qualcosa contro il rendere statico il sessionfactory, quindi sarà configurato una sola volta per appDomain?
So che ci sono problemi di blocco e di corsa quando si utilizza questo approccio, ma personalmente non vedo dove questo potrebbe interrompere la mia applicazione quando si utilizza questo approccio su sessionfactory.
Il motivo per cui lo sto chiedendo è perché è davvero difficile verificare possibili problemi di threading, poiché non si verifica sempre.
Soluzione
La factory di sessione dovrebbe essere effettivamente avviata all'avvio dell'applicazione. Puoi consultare le best practice qui .