๐ getById() vs findById() - xx10222/selab-todo-list GitHub Wiki
- ์ง์ฐ ๋ก๋ฉ์ผ๋ก ์๋ํ๊ธฐ ๋๋ฌธ์ id ๊ฐ์ ์ ์ธํ ๋๋จธ์ง ํ๋์ ์ ๊ทผํ์ ๋ Query๊ฐ ๋ฐ์ํ๋ค
- ์ํฐํฐ๋ฅผ ์ง์ ๋ฐํํ๋ ๊ฒ์ด ์๋๋ผ ํ๋ก์๋ง ๋ฐํํ๊ธฐ ๋๋ฌธ์, ์ค์ ๋ก ์ฌ์ฉํ๊ธฐ ์ ๊น์ง๋ DB์ ์ ๊ทผํ์ง ์์ผ๋ฉฐ ๋์ค์ ํ๋ก์์์ DB์ ์ ๊ทผํ๋ ค๊ณ ํ ๋ ๋ฐ์ดํฐ๊ฐ ์๋ค๋ฉด
EntityNotFoundException
์ด ๋ฐ์ํ๋ค
- ์ด๋ ํ ๊ฐ์ฒด์ ID ๊ฐ์ด DB์ ๋ฐ๋์ ์กด์ฌํ๊ณ , ID๋ฅผ ์ ์ธํ ๋ค๋ฅธ ํ๋์ ์ ๊ทผํ์ง ์์ ๋ ์ฌ์ฉํ๋ ๊ฒ์ด ์ข๋ค
- ๋ํ ์ด๋ ํ ๊ฐ์ฒด๋ฅผ ๋ฌด์กฐ๊ฑด ๋ฐ๋๋ค๋ ๊ฐ์ ์ด ์๊ธฐ ๋๋ฌธ์
null
์ return ํ๋ฉด ์๋๋ค!
- ํด๋น ์ํฐํฐ๋ฅผ ์ฌ์ฉํ๊ธฐ ์ ๊น์ง๋ DB์ ์ ๊ทผํ์ง ์๊ธฐ ๋๋ฌธ์ ์ฑ๋ฅ์์ผ๋ก ๋ณด๋ค ์ ๋ฆฌํ ์ ์๋ค
- ์ค์ DB์ ์์ฒญํด์ ์ํฐํฐ๋ฅผ ๊ฐ์ ธ์จ๋ค
- ์ฆ, ์์์ฑ ์ปจํ
์คํธ์ 1์ฐจ ์บ์๋ฅผ ๋จผ์ ํ์ธํ๊ณ ๋ฐ์ดํฐ๊ฐ ์์ผ๋ฉด ์ค์ DB์ ๋ฐ์ดํฐ๊ฐ ์๋์ง ํ์ธํ์ฌ ๊ฐ์ ธ์จ๋ค
- ๊ฐ์ฒด๋ฅผ ์ฐพ๋ ๊ฒ์ด๋ฏ๋ก
Optional
์ returnํ์ฌ null
์ด ๋ ์๋ ์๋ค
โ ๏ธ **GitHub.com Fallback** โ ๏ธ