[Mybatis]페이지 무한로딩 문제 해결

2023. 7. 10. 11:03프로그래밍/웹 개발

jsp를 이용해서 Mybatis로 게시판 만들기 실습을 진행하던 도중 게시판 수정 기능(update)을 추가한 뒤로 게시판 로딩부터 선택까지 자잘한 무한 로딩이 발생했다. 무조건적으로 무한로딩이 발생하는 것은 아니었으나 중간중간 불규칙적으로 무한로딩이 발생했다. 

 

https://heewon26.tistory.com/30

 

mybatis update문 무한로딩...

무려 4시간동안 삽질했습니다.. 원인은 해당 테이블의 레코드를 다른 곳에서 잡고있어서 였는데, 예를 들면 SqlDeveloper와 같은 sql툴에서 업데이트(혹은 삭제)를 하고 커밋을 안한 상태에서, 애플

heewon26.tistory.com

해당 블로그를 참고하였으나 나의 경우에는 update문이 끝난 후에도 commit을 충실히 실행하고 있었기 때문에 뭐가 문제인지 알 수 없었다. 곰곰히 생각해봤을 때 insert나 update후에는 commit을 실행했으나 select 쿼리문을 실행하고 난 후에는 commit을 하지 않아 쿼리문을 실행하는 모든 메서드 내에서 원하는 결과값을 얻은 뒤에는 SqlSession의 객체를 commit해준 후 close하는 코드를 추가했더니 무한로딩 현상이 해결됐다.