반응형 myBatis2 마이바티스에서 특정 sql 만 로그 안 나오게 하는 방법 MyBatis에서는 로그 출력을 설정할 수 있는 **log4j**나 **logback**과 같은 로깅 프레임워크를 사용합니다. 따라서 로그 출력을 조정하려면 로깅 프레임워크의 설정을 변경해야 합니다. 특정 SQL 문장의 로그 출력을 조정하려면 **log4j**나 **logback**의 설정 파일에서 해당 SQL 문장을 수행하는 MyBatis의 Mapper 클래스나 XML 파일의 패키지와 이름을 지정한 다음, 로그 레벨을 조정하면 됩니다. 예를 들어, 다음과 같은 설정을 logback.xml 파일에 추가하면 com.example.mapper.UserMapper 클래스의 selectUser 메서드가 수행될 때만 TRACE 레벨 이상의 로그가 출력되고, 그 외의 SQL 문장은 로그에서 제외됩니다. 만약 특정 .. 2023. 4. 17. 마이바티스 Mybatis foreach collection 사용하는 방법 아래는 조회된 List에서 COLUMN1 데이터를 가져와 List에 담은 후, Mybatis의 foreach collection을 사용하여 해당 데이터를 활용하는 예시입니다. // 조회된 데이터를 List 타입으로 받아옴 List dataList = getDataList(); // 데이터에서 COLUMN1 필드값을 추출하여 리스트에 저장 List column1List = new ArrayList(); for (Map data : dataList) { Object column1Value = data.get("COLUMN1"); if (column1Value != null) { column1List.add(column1Value.toString()); } } // 중복 제거 column1List = colu.. 2023. 4. 7. 이전 1 다음 반응형