삼일을 꼬박 고민했던 문제를 해결했다...
@Autowired
Sqlsession session;
했는데 session값이 null이 뜨는 것 ㅠ_ㅠ
다른 테스트에서는 잘 동작하는데
Dao 에서만 말썽이었다
@Test session (Test에서는 session 객체 주입이 잘 된다)
deleteAll 에서는 되지 않았다....
정답은 memberDao를 new 생성자로 생성해줬기 때문에 벌어지는 현상이었다!
이미 @Autowired로 bean을 생성했는데
new 생성자를 써서 굳이 내가 또 생성을 해버리니
주소 주입이 안 됐던 것 ㅠ_ㅠ
Tests passed !!!
@Autowired로 bean을 생성해준 객체는
생성자로 또 생성하지 않는 것을 명심해두자!!!!
나는 벌레다
728x90
'오류를 개발새발' 카테고리의 다른 글
MyBatis) 동적 쿼리가 안 돌아가다? (원인은 단순한 곳에) (0) | 2022.11.23 |
---|---|
MyBatis) DeleteAll을 테스트할 때 주의하기(반환값은 0) (0) | 2022.11.18 |
Spring) ajax에서 JSON으로 값이 전달되지 않았던 이유 (0) | 2022.11.15 |
예외 해결) 저는 nullPointException이 싫어요 (1) | 2022.11.03 |
오류 해결*진짜어이없음주의) java.lang.IllegalStateException: No DataSource set (0) | 2022.11.02 |