mybatis ํ๊ฒฝ ์ค์ ํ mariadb ์ฐ๊ฒฐ ํ์ธ์ ์ํด ํ ์คํธ์ฉ ํ์ผ์ ๋ง๋ค๊ณ ์คํ ํ๋๋
๊ณ์ ์๋ฌ๊ฐ ๋ด๋ค.
### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for MembersDAO.loadMembersList
์ฐพ์๋ณด๋ ๋งคํ์ด ์ ์๋ผ์ ์๊ธด ์๋ฌ ๊ฐ์๋ค.
์ฝ๋์ ๋ฌธ์ ๋ ์์ด๋ณด์์ง๋ง ๋ฑ ํ๊ฐ์ง ๊ฑธ๋ฆฌ๋๊ฒ ์๋ค.
namespace๊ฐ ๋ง์ง๋ง ๊ฒฝ๋ก๋ง ์ ์ด๋์ผ๋ฉด ์๊พธ ์๋ฌ๋ก ๋ ์ ์์ธ ๊ฒฝ๋ก๋ฅผ ๋ค ์ ์ด์ค์ผ ํ๋ค.
ex) namespace = "com.example.test.impl.MembersDAO" ์ด๋ ๊ฒ ๋ง์ด๋ค.
component-scan์์ ๋ฏธ๋ฆฌ ํจํค์ง ๊ฒฝ๋ก๋ฅผ ์์ฑํด๋ฌ์ ๋ชป ๋์ด์ค์ง ์์ ๊ฒ ๊ฐ์๋ฐ ์ด์ํ๊ฒ ์๊พธ ์๋ฌ๊ฐ ๋ฌ๋ค.
๊ทผ๋ฐ ์๋์ฐ์ ๊ฐ์ ์์คํ์ผ์ ํ ์คํธ ํด๋ดค๋๋ ์ ์ ์๋ํ๋๊ฑฐ๋ค..
๊ทธ๋ผ ์์ค์ฝ๋ ๋ฌธ์ ๊ฐ ์๋๋ผ ๋งฅ ๋ฌธ์ ...?
ํน์๋ ์ถ์ด์ DAO์๋ ๊ฒฝ๋ก๋ฅผ ๋ค ์ ์ด๋ดค๋ค.
๋ค์ ์คํํ๋ ์ ์ ์๋!
ํ์ง๋ง ๋ช ํํ ์๋ฌ๋ฅผ ์ฐพ์ ํด๊ฒฐํ ๊ฒ์ด ์๋๋ผ ์์ ํด๊ฒฐ์ฑ ์ผ๋ก ๋๊ธด ๊ฒ์ด๋ ๋ช ํํ ์๋ฌ๋ฅผ ๋ฐ๊ฒฌํ๋ฉด ์ถ๊ฐํ๊ฒ ๋ค.
(์ด ๋ฌธ์ ๋ก ์ค๋ ํ๋ฃจ ๋ค ๋ ๋ฆผ~)