답변
이는 엔티티가 데이터베이스와 연결되어 있고 변경 사항이 데이터베이스에 쓰여지거나 '유지'된다는 것을 의미합니다.
이것은 메모리에만있는 일시적인 개체와 반대입니다.
지속성 뭔가 그래서 충돌 또는 전원 손실은 일반적으로 데이터가 여전히 것으로, 내구성 방식으로 저장되어 있다는 것을 의미
용어 지속성이 영향을 미치지 않습니다, 장기 저장 될 때입니다 프로그램이 종료되거나 컴퓨터가 꺼지면 사용할 수 있습니다. 지속성을 위해 데이터베이스를 사용할 때, 데이터를 데이터베이스에 기록하고 커밋함으로써 데이터가 지속됩니다.
지속성은 instance states 중 하나를 나타내는 Nhibernate의 용어이기도합니다. 이것은 개체가 NH와 데이터베이스간에 동기화됨을 의미합니다. NH는 영구 객체의 모든 변경 사항이 데이터베이스에 저장되도록합니다. 변경 사항은 실제로 지속성 (내구성)을 가지기 전에 커밋되어야합니다.
지속성은 나중에 검색하여 다시 사용할 수 있도록 기존 데이터의 상태를 저장합니다. 그것 없이는 소프트웨어 사용 사이에 객체를 재구성 할 수 없습니다.
대부분의 ORM (그 중 NHibernate가 하나임)은 SQL 스키마/데이터베이스를 객체로 나타냅니다. 이러한 개체를 수정하면 이러한 변경 내용을 데이터베이스에 "유지"해야하며이를 일반적으로 데이터 지속성이라고합니다.
데이터 조작의 컨텍스트에서 지속성은 데이터를 다시 저장하거나 데이터베이스로 갱신합니다.
Objectes의 관점에서 Persisted 상태는 iobject가 DB와 동기화됨을 의미합니다.
일반적으로 ISEssion >> SaveOrUpdate (개체) 메서드를 사용하여 값을 유지합니다.
- 1. NHibernate에서 inverse와 cascade는 무엇을 의미합니까?
- 2. 무엇을 의미합니까?
- 3. 이것은 무엇을 의미합니까?
- 4. 단위 테스트는 무엇을 의미합니까?
- 5. 벡터화 란 무엇을 의미합니까?
- 6. JSON에서 .d는 무엇을 의미합니까?
- 7. 이 오류는 무엇을 의미합니까?
- 8. "벌크로드"란 무엇을 의미합니까?
- 9. pty와 tty는 무엇을 의미합니까?
- 10. HyperLink에서 EnableViewState는 무엇을 의미합니까?
- 11. 이 오류는 무엇을 의미합니까?
- 12. ACM은 무엇을 의미합니까?
- 13. BatchUpdateException은 무엇을 의미합니까?
- 14. "_"은 무엇을 의미합니까?
- 15. 비동기 ORM은 무엇을 의미합니까
- 16. 힘내 - 무엇을 의미합니까 -m
- 17. "->"PHP에서 무엇을 의미합니까?
- 18. php.ini에서 이것은 무엇을 의미합니까?
- 19. 이벤트 란 무엇을 의미합니까?
- 20. 이 코드는 무엇을 의미합니까?
- 21. 이것은 무엇을 의미합니까 $();
- 22. 언어가 '해석되는'것은 무엇을 의미합니까?
- 23. JSONP의 'P'는 무엇을 의미합니까?
- 24. JS $는 무엇을 의미합니까?
- 25. 이 JavaScript는 무엇을 의미합니까?
- 26. new()는 무엇을 의미합니까?
- 27. 도트와 그물은 무엇을 의미합니까?
- 28. NCSS는 무엇을 의미합니까?
- 29. 장고에서 pk__in은 무엇을 의미합니까?
- 30. "UIBackgroundTaskInvalid"는 무엇을 의미합니까?
하지만 개체를 저장/업데이트하려면 코드를 작성해야합니다. –
나는 동의하지 않는다. 객체는 세션을 통해 데이터베이스와 연관 될 수 있으며 여전히 일시적입니다. 세션이 플러시되고 트랜잭션이 커밋 된 후에 만 객체가 지속됩니다. –
당신 (TopBanana와 g.)이 모두 옳습니다. 내 대답을 보라. –