2008-09-30 5 views
3

내가 수집 (측정 : 측정)하는 한 nhibernate를 사용하여 쿼리를 실행하는 데 가장 많은 시간이 소요됩니다. sessionfactory를 정적으로 만들지 않으려면 appDomain마다 한 번만 구성하면됩니까?sessionfactory 캐싱하기

이 접근법을 사용할 때 잠금 및 경주 문제가 있음을 알고 있지만 개인적으로는이 접근 방식을 sessionfactory에서 사용할 때 내 응용 프로그램을 손상시킬 수있는 부분이 보이지 않습니다.

나는 이것이 항상 발생하지 않기 때문에 가능한 스레딩 문제를 테스트하는 것이 정말 어렵 기 때문에이 질문을하는 이유가 있습니다.

답변

5

세션 팩토리는 실제로 응용 프로그램 시작에서 시작되어야합니다. best practices here을 확인할 수 있습니다.

+0

감사합니다. 이 링크는 매우 좋으며, 마침내 좋고 나쁜 싱글 톤 구현에 대한 좋은 설명이됩니다. –