웹 서비스로부터 객체들의 집합을 저장하기 위해 최대 절전 모드를 사용하고있다. 개체가 수신 될 때마다 최대 절전 모드를 사용하여 개체를 저장합니다. 개체 수신은 트랜잭션으로 래핑되고 최종 개체를받은 후에 모든 개체가 데이터베이스에 나타납니다. 이제 데이터베이스를 저장할 때 각 개체를 데이터베이스에 표시하려고합니다. 나는 이것을 달성하려고 노력했다. getH
UnitOfWorkApplication을 기반으로 ASP.Net MVC 응용 프로그램을 작성 중이며 Castle ATM 기능을 사용하고 싶습니다. 지금은 요청이 끝나면 세션을 비우는 데 문제가 있습니다. (내 컨트롤러 액션 메소드에서 호출) 내 서비스 클래스는 다음과 같습니다 [Transactional]
public class UserAdminServic
Hibernate에 대한 나의 이해는 객체가 DB에서로드 될 때 세션에 추가된다는 것입니다. 구성에 따라 세션이 플러시됩니다. 이 시점에서 수정 된 개체가 데이터베이스에 기록됩니다. Hibernate는 어떤 객체가 '더티 (dirty)'하고 쓰여질 필요가 있는지 어떻게 결정합니까? 하이버 네이트에 의해 생성 된 프록시가 필드에 할당을 가로 채고 세션에서 더
드라이브의 읽기 속도를 결정하려는 경우 파일 시스템에 파일을 쓰고 그 파일을 다시 읽도록 루틴을 코딩 할 수 있습니다. 불행하게도, Windows는 디스크 읽기 캐싱을하기 때문에 정확한 읽기 속도를 제공하지 못합니다. 캐시되지 않고 드라이브에서 직접 파일을 읽을 수 있도록 C#/.Net (또는 Win32 API 호출)의 드라이브 읽기 캐시를 비울 수있는 방
TFileStream은 버퍼링 된 출력을 제공하므로 대부분의 경우 훌륭하지만 일부 경우 (특히 디버깅하는 동안) 버퍼를 즉시 플러시하는 것이 좋습니다. 그것은 무료라고 부르는 것 외에는 어떤 일도 할 수있는 방법을 모른다는 것입니다. 그것은 비생산적인 것입니다. 더 좋은 방법이 있습니까?