JPA Entity๋ฅผ ์ ์ธํ ๋๋ ์๋์ ๊ฐ์ด ๋จ์ @Enumerated Annotation์ ์ฌ์ฉํ๋ ํํ๋ก Enum Type์ ์ฌ์ฉํ๊ณ ์์๋ค.ํด๋น Column์ ์๊ตฌ์ฌํญ์ด ๋ณ๊ฒฝ๋์ด ๊ธฐ์กด Enum to Set Type์ผ๋ก, Column Type์ ๋ณ๊ฒฝํ๊ฒ ๋์๋ค.
์ ํ ์คํธ ์ฝ๋๋ Set Interface๋ฅผ ๊ตฌํํ HashSet, TreeSet, LinkedHashSet์ Data ์ ์ฅ ๊ณผ์ ์ ์ฑ๋ฅ ์ฐจ์ด๋ฅผ ๋น๊ตํด๋ณด๊ธฐ ์ํ ์ฝ๋์ด๋ค. ์ ํ ์คํธ์ ๊ฒฐ๊ณผ๋ ์๋์ ๊ฐ๋ค.
Container Python์์ Container๋ ์๋ฃํ(Data type)์ ์ ์ฅ ๋ชจ๋ธ๋ก ์ข ๋ฅ์ ๋ฌด๊ดํ๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์์์ ์๋ฏธํ๋ค. String, Tuple, List, Dictionary, Set ๋ฑ์ ์ข ๋ฅ์ ๋ฌด๊ด(Container)ํ ํ์์ด๋ฉฐ, ์
HashSet์ Set ์ธํฐํ์ด์ค์ ๊ตฌํ ํด๋์ค์ด๋ค. Set ์ปฌ๋ ์ ์ ๊ฐ์ฒด๋ฅผ ์ค๋ณตํด์ ์ ์ฅํ ์ ์๊ณ , ํ๋์ null๋ง ์ ์ฅ ํ ์ ์๋ค.๋ํ ์ ์ฅ ์์๊ฐ ์ ์ง๋์ง ์๋๋ค. ๋ง์ฝ ์์์ ์ ์ฅ ์์๋ฅผ ์ ์งํด์ผ ํ๋ค๋ฉด LinkedHashSet ํด๋์ค๋ฅผ ์ฌ์ฉํด์ผ ํ๋ค. S