log1 Spring Legacy / SQL 로그 설정하기 MyBatis는 내부적으로 JDBC의 PreparedStatement를 이용해서 SQL을 처리한다. 따라서 SQL에 전달되는 파라미터는 JDBC에서와 같이 ?로 치환되어 처리되는데, 이때 만약 복잡한 SQL의 경우 ?로 나오는 값이 제대로 되었는지 확인하기가 쉽지 않아 실행된 SQL의 내용을 정확히 확인하기 어렵다. 이러한 문제를 해결하기 위해서 SQL을 변환해서 PreparedStatement에 사용된 ?가 어떤 값으로 처리되었는지 로그를 통해 확인해보자. SQL 로그를 보기 위해선 log4jdbc-log4j2 라이브러리를 사용해야한다. SQL 로그를 확인하기 위해서는 어떠한 준비가 필요할까? 절차는 다음과 같다. log4jdbc-log4j2 라이브러리 추가 로그설정파일 추가 JDBC연결 1. log4.. 2020. 9. 23. 이전 1 다음