728x90
반응형

 com.ibatis.common.jdbc.exception.NestedSQLException

- sql은 문제가 없다.. 휴

*check 항목

-sql 문에서 세미콜론(;) 있는지,,

-배열로 값을 넘겨서 (,)구분자로 구분이 되서 값에 대입되는지..

-주석사이에 스페이스를 넣어라 ex/ <!-- 테스트 --> /* 테스트 */

 (    쿼리를 생성할때 Oracle의 일반적인 주석은  '--'를 사용한다. 하지만

ibatis 는 /* */ 이다 )

728x90
반응형
728x90
반응형

boardServiceImpl, boardDao 의존성 주입시 인식할수 없다는 오류 메시지가 떳다.

스프링 2.5에서는 root-context.xml 에

<!-- service 자동빈주입 -->
 <!-- <context:component-scan base-package="com.spring.board.service"></context:component-scan>
  --><!-- dao **참고 BoardDao는 인터페이스이므로 주입이 안된다는것 -> BoardDaoImpl로 주입시킴-->
 <!-- <bean id="boardDao" class="com.spring.board.dao.BoardDaoImpl"/>
  -->

이렇게 빈을 수동으로 주입시켜야 했으나,,

스프링 3.0세대부터는

직접 빈으로 등록해야할 클래스 파일에 @Service , @Repository 에노테이션을 통해서

/WEB-INF/spring/servlet-context.xml의

<!-- Enables the Spring MVC @Controller programming model -->
 <annotation-driven />

<context:component-scan base-package="com.spring.board" />

이 자동으로 주입해 줌으로써

root-context.xml 에 재차 빈을 주입안해도 된다. 이걸 모르고 주입을 했다면 중복 빈 생성에 따른 인식 오류 메시지가 뜨는 것이었다. 그래서 주석처리 했더니 해결!!!

 

728x90
반응형

+ Recent posts