내 JPA는 두 번째 클릭에서 첫 번째 결과 (브라우저 새로 고침시)를 삭제합니다. 예를 들어 목록 페이지를 열고 예를 들어 마지막 열에 삭제할 명령 링크가 있습니다. JPA는 두 번째 클릭에서 단지 삭제합니다
<h:form>
<p:dataTable blah blah blah>
other columns...
<p:column>
<p:commandLink action="#{automovelBean.excluir(auto)}" value="Deletar" update=""></p:commandLink>
</p:column>
</p:dataTable>
</h:form>
지금 내 콩 삭제 : 내가 "excluir"(삭제)를 클릭하면, 아무것도 시일을 추정에서 발생하지
em.getTransaction().begin();
automovel = em.getReference(Automovel.class, automovel.getId());
em.remove(automovel);
em.getTransaction().commit();
em.close();
, 내가 두 번째 행을 클릭하는 경우는 시일을 추정를 업데이트하고 첫 번째 레코드가 삭제되었으며 두 번째 레코드도 삭제되었음을 보여줍니다. 문제는 다음과 같습니다.
누군가가 첫 번째 항목의 삭제를 클릭하고 데이터가 업데이트되지 않고 목록의 결과가 삭제되지 않는 경우 사람들은 동일한 삭제 버튼에서 다시 클릭하기 때문에 두 번째 결과도 삭제됩니다. 사용자가 이것을 보지 않고 많은 시간을 클릭하면 모든 결과가 삭제됩니다 = (
내 첫 번째 시도는 commandLink에 update = "dataTableId"를 추가하는 것이지만 작동하지 않습니다 = 해결
죄송합니다 나쁜 영어
"que bom que resolveu ":-) – Leo
자신의 대답을 수락하는 것을 잊지 마세요.이 질문을 닫을 수 있습니다. – Leo