2011-09-30 5 views
1

Hibernate는 유지할 열 정보를 결정할 때 혼란 스럽습니다. 필자가 온라인으로 읽은 곳은 더티 필드 만 업데이트 할 것이라고 말하고 일부 사람들은 데이터베이스에 의존한다고도합니다 (즉, 오라클 9에서 최대 절전 모드를 사용하면 객체의 모든 필드가 유지됩니다.단일 열을 갱신하는 최대 절전 모드

xxx 열만 변경하려는 경우 올바르게 처리 할 수 ​​있습니까? 아니면 단순히 다른 테이블로 추상화해야합니까? 마지막으로 Session#get 또는 Session#load을 사용했는지 여부에 영향을 미칩니 까?

+0

Session.get()은 ID가 없으면 null을 반환하고 Session.load()는 예외를 throw합니다. 그렇지 않으면, 나는 그들이 같은 방식으로 행동한다고 ​​생각합니다. – Augusto

+0

바이트 코드 수정의 관점에서도? – Ryan

답변

3

사용 dynammic-update Hibernate 매핑 속성 :

<class ... dynamic-update="true"> 

출처 : Hibernate – dynamic-update attribute example.

+0

나는 그것을 보았다. 그러나 어쨌든 모든 것이 지속된다면 더러운 것을 만드는 것이 원래의 요점이었던 것과 나는 혼란 스러웠다. – Ryan