EntityNotFoundException
๋ก๊ทธ ์กฐํ API๋ฅผ ๋ง๋ค๋์ค์ ๋ง์ฃผํ ์ค๋ฅ EntityNotFoundException ํ๋ก์ ํธ ์ด๊ธฐ์ ํ ์คํธ ๋ฐ์ดํฐ๋ฅผ ๊ณ์ ์ ์งํ๋ค๋ณด๋, ํ์ฌ ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ ๊ฐ์ง๋ง, ์ฐธ์กฐํ๋ id๊ฐ(ex. 100 = ์ ์ ์กฐํ, 200 = ๊ณ์ ์ญ์ )์ด ๋ฌ๋ผ์ง๊ฒ
์ฒ์์ join๊ณผ์ ์์ outerjoin์ด ๋์ง ์๋๋ค๊ณ ํ๋จํ๊ณ ํด๋น ์ต์ ๋ค์ ์ฐพ์๋ค.
์์ ๋๊ฐ์ง์ default ๊ฐ์ true ์์ผ๋ฉฐ, ์ด๋ outerjoin์ ํ์ฉ. ๋น์ฐํ ํด๊ฒฐ๋์ง ์์๋ค.
@NotFound๋ก ํด๊ฒฐ(default =NotFoundAction.EXCEPTION)
optional๊ณผ nullable์ many์ ์๋ ์ธ๋ํค ์ปฌ๋ผ์ด null ์ผ์ด์ค์ ์ ์ฉ๋๋ฉฐ, @NotFound๋ ์ปฌ๋ผ์ ๊ฐ๋ค์ ์์ง๋ง, ํด๋น๊ฐ์ PK๋ก ๊ฐ์ง๋ ๋ฐ์ดํฐ๊ฐ One์ ํด๋นํ๋ ํ ์ด๋ธ์ ์๋ ๊ฒฝ์ฐ์ ์ ์ฉํ๋๊ฒ์ผ๋ก ์ดํดํ๋ค. -> (๋ฐ์ดํฐ๋ฅผ ์ง์ ์ฝ์ ํ๋ ๊ฒฝ์ฐ๊ฐ ์๋๋ผ๋ฉด ์ค๋ฅ๋ ์กด์ฌํ์ง ์์๊ฒ์ผ๋ก ๋ณด์.)
Last updated