2017-02-10 1 views
0

문제가 있습니다. 내 응용 프로그램에서 추가를 클릭하고 다음 ID 번호를 잡고 해당 ID 번호를 키로 사용하여 개체를 만듭니다. 사용자가 마음이 바뀌면 취소를 클릭합니다. RemoveEntity (myobject) 메서드를 사용하여 캐시에서 엔티티를 제거하고 다시 사용되지 않는 다시 사용되지 않는 ID 번호를 배치합니다. 사용자가 추가를 다시 클릭하면 동일한 ID 번호를 얻습니다. 엔티티 캐시에 새로 생성 된 객체를 추가하려고하면 해당 엔티티 키를 가진 객체가 이미 캐시에 존재한다는 오류가 발생합니다. 내 질문은, 왜 RemoveEntity 캐시에서 제거하고 동일한 개체 번호를 사용하여 엔터티 캐시에 새 개체를 추가하지 않는 이유는 무엇입니까? 캐시에 사용자가 필요로하는 다른 개체가있을 수 있으므로 캐시를 지울 수 없습니다.Ideablade 및 RemoveEntity

답변

1

좋아, 답변을 찾았습니다. 나는 그 물체를 잘못 제거하고 있었다. 코드 줄의 순서가 바뀌었고 이제는 작동합니다.