이게 뭔소린지 몰라서 조금 해맸지만
결국 컴퓨터는 로그에 모든걸 보여준다는 사실을 다시한번 깨닫는다.
로그를 읽어보면
employeeMapper라는 걸 만드는데 실패했는데,
sqlSessionFactory라는 이름의 bean이 정의되어있지않아서 찾을수가 없어서 그래!!!
라는 뜻이다...
그래서 이런거는 무조건 context.xml 파일을 뒤져야한다.
어떤 파일이 있는지 찾아보았다..
context-mapper.xml 발견
sqlSessionFactory 어쩌고를 잔뜩 찾을 수 있었다 ㅋㅋㅋㅋㅋㅋ
내 문제점은 EmployeeMapper.java에
@Override
@Resource(name = "sqlSessionFactoryCommon")
public void setSqlSessionFactory(SqlSessionFactory sqlSession) {
super.setSqlSessionFactory(sqlSession);
}
딸랑 이 코드를 안써줬다고 애러가 난 것이었다.
생각해보니까 common DB에서 데이터를 가져와야하는데 나는 디비를 연동시켜주지 않고
그냥 매퍼만 만든것이었다.
앞으로는 이런 실수 금지!!