Error creating bean with name 'dao': Unsatisfied dependency expressed through field 'sqlSession'; nested exception is org.springframework.beans.factory.NoSuchBeanDefinitionException: No qualifying bean of type 'org.apache.ibatis.session.SqlSession' available: expected at least 1 bean which qualifies as autowire candidate. Dependency annotations: {@org.springframework.beans.factory.annotation.Autowired(required=true)}
이런 오류가 떳다.
해석하자면 내가 SqlSession 빈 객체 생성이 되지 않는 다는 뜻이었다.
해결을 위한 과정은 이렇다.
<import resource="classpath:/mybatis/mybatis-context.xml"/>
위의 한줄이 없었다..
즉, root-context 에 mybatis-context 경로가 없어서 mybatis 에서 작성된 bean이 생성이 안되고 있던 것이었다..
정말 오류를 찾고 허망했다.
왜냐 root-context를 몇번을 봐고 다른 곳도 계속 보았는데 모르겠어서 잠깐 강아지와 놀다가 오류를 보니 바로 찾았기 때문이었다..
오늘의 교훈 : 하나의 오류를 너무 오랫동안 보지 말자. 잠깐 주의를 다른 곳으로 돌려서 리프레쉬 한 뒤 다시 확인해보자.