mybatis ํ™˜๊ฒฝ ์„ค์ • ํ›„ mariadb ์—ฐ๊ฒฐ ํ™•์ธ์„ ์œ„ํ•ด ํ…Œ์ŠคํŠธ์šฉ ํŒŒ์ผ์„ ๋งŒ๋“ค๊ณ  ์‹คํ–‰ ํ–ˆ๋”๋‹ˆ

๊ณ„์† ์—๋Ÿฌ๊ฐ€ ๋–ด๋‹ค.

 

### Cause: java.lang.IllegalArgumentException: Mapped Statements collection does not contain value for MembersDAO.loadMembersList

์ฐพ์•„๋ณด๋‹ˆ ๋งคํ•‘์ด ์ž˜ ์•ˆ๋ผ์„œ ์ƒ๊ธด ์—๋Ÿฌ ๊ฐ™์•˜๋‹ค.

 

 

 

mappings/members-mapping.xml

์ฝ”๋“œ์— ๋ฌธ์ œ๋Š” ์—†์–ด๋ณด์˜€์ง€๋งŒ ๋”ฑ ํ•œ๊ฐ€์ง€ ๊ฑธ๋ฆฌ๋Š”๊ฒŒ ์žˆ๋‹ค. 

 

 

 

mappings/members-mapping.xml

namespace๊ฐ€ ๋งˆ์ง€๋ง‰ ๊ฒฝ๋กœ๋งŒ ์ ์–ด๋†“์œผ๋ฉด ์ž๊พธ ์—๋Ÿฌ๋กœ ๋– ์„œ ์ƒ์„ธ ๊ฒฝ๋กœ๋ฅผ ๋‹ค ์ ์–ด์ค˜์•ผ ํ–ˆ๋‹ค. 

ex) namespace = "com.example.test.impl.MembersDAO" ์ด๋ ‡๊ฒŒ ๋ง์ด๋‹ค.

 

 

 

 

applicationContext.xml

component-scan์—์„œ ๋ฏธ๋ฆฌ ํŒจํ‚ค์ง€ ๊ฒฝ๋กœ๋ฅผ ์ž‘์„ฑํ•ด๋‘ฌ์„œ ๋ชป ๋Œ์–ด์˜ค์ง„ ์•Š์„ ๊ฒƒ ๊ฐ™์€๋ฐ ์ด์ƒํ•˜๊ฒŒ ์ž๊พธ ์—๋Ÿฌ๊ฐ€ ๋‚ฌ๋‹ค. 

 

 

๊ทผ๋ฐ ์œˆ๋„์šฐ์— ๊ฐ™์€ ์†Œ์ŠคํŒŒ์ผ์„ ํ…Œ์ŠคํŠธ ํ•ด๋ดค๋”๋‹ˆ ์ •์ƒ ์ž‘๋™ํ•˜๋Š”๊ฑฐ๋‹ค..

๊ทธ๋Ÿผ ์†Œ์Šค์ฝ”๋“œ ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ๋ผ ๋งฅ ๋ฌธ์ œ...?

 

 

MembersDAO

ํ˜น์‹œ๋‚˜ ์‹ถ์–ด์„œ DAO์—๋„ ๊ฒฝ๋กœ๋ฅผ ๋‹ค ์ ์–ด๋ดค๋‹ค. 

 

 

 

MembersTestํŒŒ์ผ ์‹คํ–‰

๋‹ค์‹œ ์‹คํ–‰ํ•˜๋‹ˆ ์ •์ƒ ์ž‘๋™!

 

 

 

ํ•˜์ง€๋งŒ ๋ช…ํ™•ํ•œ ์—๋Ÿฌ๋ฅผ ์ฐพ์•„ ํ•ด๊ฒฐํ•œ ๊ฒƒ์ด ์•„๋‹ˆ๋ผ ์ž„์‹œ ํ•ด๊ฒฐ์ฑ…์œผ๋กœ ๋„˜๊ธด ๊ฒƒ์ด๋‹ˆ ๋ช…ํ™•ํ•œ ์—๋Ÿฌ๋ฅผ ๋ฐœ๊ฒฌํ•˜๋ฉด ์ถ”๊ฐ€ํ•˜๊ฒ ๋‹ค.

(์ด ๋ฌธ์ œ๋กœ ์˜ค๋Š˜ ํ•˜๋ฃจ ๋‹ค ๋‚ ๋ฆผ~)

 

 

 

 

+ Recent posts