java의 Mybatis SQL쿼리 보는법
- 작성자 :
- 최*석
- 작성일 :
- 2020-09-09 17:17:52
- 조회수 :
- 3,488
- 구분 :
- 개발환경
- 진행상태 :
- 완료
Q
jsp에서 java를 선언후 java에서 실행되는 Mybatis 쿼리중 하나만 안되어서 원인을 찾기위해
log4j2.xml설정을 했는데 java단에서 실행되는 Mybatis 는 로그가 안나옵니다.
다른설정을 추가 해야 하나요?
그리고 다른 Mybatis쿼리는 되는데 하나가 안 되고 nullPointException이 뜸니다.
<!--log4j2.xml설정-->
<Loggers>
<Logger name="java.sql" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="lab" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- log SQL with timing information, post execution -->
<Logger name="jdbc.sqltiming" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="debug">
<AppenderRef ref="console" />
</Root>
</Loggers>
//DAO
public Map<String,Object> getRentPlace(Map<String,Object> map){
return selectOne("rental.getRentPlace",map);
}
//serviceImpl
public Map<String,Object> getRentPlace(Map<String,Object> map) throws Exception{
return vtcDAO.getRentPlace(map);
}
//service
public Map<String,Object> getRentPlace(Map<String,Object> map) throws Exception;
//JAVA
Map<String, Object> place = null;
try {place = vtcService.getRentPlace(setSql);} catch (Exception e) {e.printStackTrace(); }
log4j2.xml설정을 했는데 java단에서 실행되는 Mybatis 는 로그가 안나옵니다.
다른설정을 추가 해야 하나요?
그리고 다른 Mybatis쿼리는 되는데 하나가 안 되고 nullPointException이 뜸니다.
<!--log4j2.xml설정-->
<Loggers>
<Logger name="java.sql" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="lab" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<!-- log SQL with timing information, post execution -->
<Logger name="jdbc.sqltiming" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Logger name="org.springframework" level="DEBUG" additivity="false">
<AppenderRef ref="console" />
</Logger>
<Root level="debug">
<AppenderRef ref="console" />
</Root>
</Loggers>
//DAO
public Map<String,Object> getRentPlace(Map<String,Object> map){
return selectOne("rental.getRentPlace",map);
}
//serviceImpl
public Map<String,Object> getRentPlace(Map<String,Object> map) throws Exception{
return vtcDAO.getRentPlace(map);
}
//service
public Map<String,Object> getRentPlace(Map<String,Object> map) throws Exception;
//JAVA
Map<String, Object> place = null;
try {place = vtcService.getRentPlace(setSql);} catch (Exception e) {e.printStackTrace(); }
A
안녕하세요.
표준프레임워크센터입니다.
본 기술지원 게시판은 전자정부 프레임워크에 관한 기술 지원 페이지이며 이외의 기술지원에는 제한이 있을 수 있습니다.
하나의 쿼리만 나타나지 않는 것은 로그 설정 문제라기 보다는
해당 로직에 문제가 있는것으로 보여집니다.
현재 주어진 정보만으로 원인을 파악할 수 없습니다.
nullPointException이 발생하는 원인을 찾으셔야 할 것 같습니다.
감사합니다.
표준프레임워크센터입니다.
본 기술지원 게시판은 전자정부 프레임워크에 관한 기술 지원 페이지이며 이외의 기술지원에는 제한이 있을 수 있습니다.
하나의 쿼리만 나타나지 않는 것은 로그 설정 문제라기 보다는
해당 로직에 문제가 있는것으로 보여집니다.
현재 주어진 정보만으로 원인을 파악할 수 없습니다.
nullPointException이 발생하는 원인을 찾으셔야 할 것 같습니다.
감사합니다.