2009-11-19 2 views

답변

2

엔티티에 version 또는 timestamp을 추가하면됩니다.

it's impossible for Hibernate이 없으면 할당 된 식별자를 사용하기 때문에 엔티티를 삽입하거나 업데이트해야하는지 여부를 파악할 수 있습니다.

+0

감사합니다. SaveOrUpdate() 메소드가 데이터베이스에 충돌하여 ID가 ​​있는지 확인한 다음 적절하게 저장하거나 업데이트 할 것이라고 생각했습니다. –

+0

그럴 수는 없지만, 직접하는 것을 막을 수있는 방법은 없습니다. 먼저 DAO에서'Get() '을 먼저 호출 한 다음 그 결과에 따라 객체를 저장하거나 병합하는 메서드를 쉽게 작성할 수 있습니다. – ChssPly76