캐슬 활성 레코드를 사용 중입니다. 데이터베이스를 업데이트 한 후 .Find() 메소드를 사용하여 엔티티를로드하지만 entity.Refresh()를 호출했지만 엔티티가 데이터를 새로 고치지 않습니다. 데이터베이스에서 변경된 내용은 엔티티의 상태에 반영되지 않습니다. 나는이 일을하는 방법에 관해서는 총 망실이다.캐슬 액티브 레코드 객체가 새로 고침되지 않습니다.
0
A
답변
0
이 문제는 아마도 NHibernate 캐시에서 비롯된 것입니다.
데이터베이스 연결을 저장하기 위해 데이터베이스에서 개체가로드 된 경우 (만료되지 않은 채로) 캐시에 보관되며,이 값을 얻으려면 NHibernate에서 캐시 된 값을 제공합니다.
데이터베이스 직접 업데이트를 수행하면 캐시가 만료 될 때까지 응용 프로그램에서 해당 업데이트가 표시되지 않습니다.
기본을 직접 업데이트 할 수 없도록하려면 NHibernate 캐시를 비활성화해야합니다.
+0
주변을 둘러보고 캐시를 비활성화하는 방법을 찾을 수 없습니다. 어떻게 알 수 있습니까? – Matthew
관련 문제
- 1. 캐슬 액티브 레코드 - 검증 및 관계
- 2. 이미지의 격자보기가 새로 고침되지 않습니다.
- 3. 내보기가 iPhone에서 새로 고침되지 않습니다.
- 4. Accordion에서 UpdatePanel이 새로 고침되지 않습니다.
- 5. 개찰구 목록보기가 새로 고침되지 않습니다.
- 6. 내 progressView가 새로 고침되지 않습니다.
- 7. 이미지가 동적으로 새로 고침되지 않습니다.
- 8. 소스 파일이 새로 고침되지 않습니다.
- 9. Android LoaderCallback이 새로 고침되지 않습니다.
- 10. Facebook Like 버튼이 동적으로 새로 고침되지 않습니다.
- 11. Achartengine의 piechart가 repaint 함수에서 새로 고침되지 않습니다.
- 12. UpdatePanel의 "Preview Area"가 새로 고침되지 않습니다.
- 13. 새 cfimage로 세션 변수가 새로 고침되지 않습니다.
- 14. ASP.NET MVC - PartialView가 새로 고침되지 않습니다.
- 15. 투표 후 Fivestar 위젯이 새로 고침되지 않습니다.
- 16. RubyMine 폴더 트리가 새로 고침되지 않습니다.
- 17. 런타임에 TagVisualization 변경 - 서페이스가 새로 고침되지 않습니다.
- 18. jQuery IE의 탭 컨텐트가 새로 고침되지 않습니다.
- 19. 퓨즈 박스 레이아웃 파일이 새로 고침되지 않습니다.
- 20. ASP.NET 웹 UI ListView가 새로 고침되지 않습니다
- 21. jQuery 제출 데이터가 새로 고침되지 않습니다.
- 22. WPF Datagrid가 MethodParameters에서 제대로 새로 고침되지 않습니다.
- 23. 필터를 변경하면 GetOpenFileName()이 새로 고침되지 않습니다.
- 24. 경로가 사용되면 바인딩이 새로 고침되지 않습니다.
- 25. DatagridView 배경이 새로 고침되지 않습니다. 남아있는 흔적
- 26. wsgi가 제공하는 페이지가 새로 고침되지 않습니다.
- 27. Telerik RadGrid의 페이징 섹션이 새로 고침되지 않습니다.
- 28. Phonegap 애플리케이션에서 Javascript 변수가 새로 고침되지 않습니다.
- 29. FlexComboBox LabelFunction이 ArrayCollection 업데이트로 새로 고침되지 않습니다.
- 30. SharedPreferences가 새로 고침되지 않습니까?
2 차 캐시를 사용하고 있습니까? –