mybatis 에러

SeonKyu KIM·2022년 12월 6일
0

SpringBoot와 mybatis연동을 하던 와중에 에러가 발생했다.

에러의 내용은

org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userController' defined in file [C:\SSAFY\toy\restaurent-recommend\build\classes\java\main\com\toy\restaurant\user\UserController.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'userServiceImpl' defined in file [C:\SSAFY\toy\restaurent-recommend\build\classes\java\main\com\toy\restaurant\user\UserServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0: Error creating bean with name 'userMapper' defined in file [C:\SSAFY\toy\restaurent-recommend\build\classes\java\main\com\toy\restaurant\user\UserMapper.class]: Cannot resolve reference to bean 'sqlSessionTemplate' while setting bean property 'sqlSessionTemplate'

에러를 읽어보니 bean등록이 제대로 되지 않아 nullpointException이 발생한 듯 했다.
하지만 Controller, ServiceImpl, Mapper 모두 확인해본 결과,
@RestController, @Service, @Mapper, @Repository 에노테이션이 잘 적용되어 있었다.

구글링 결과.. Mybatis 설정이 잘못되었을 가능성이 있다고 판단되어 이리저리 수정한 결과

<select id="getUserList" resultMap="UserList">
        SELECT * FROM user;
</select>

resultType 부분을 빼고 실행시키니 정상작동 되었다.

어떤 상황에서 resultType이 적용이 안되는 것인지 확인이 필요할 것 같다.
에러잡기는 어렵다...

0개의 댓글