์ํฐํฐ ํ์ (Entity Type)๊ณผ ๊ฐ ํ์ (Value Type)์ ํน์ง์ ๋ค์๊ณผ ๊ฐ๋ค. ์ํฐํฐ ํ์ ์ ํน์ง ์๋ณ์(@Id)๊ฐ ์๋ค. ์ํฐํฐ ํ์ ์ ์๋ณ์๊ฐ ์๊ณ ์๋ณ์๋ก ๊ตฌ๋ถ ํ ์ ์๋ค. ์๋ช ์ฃผ๊ธฐ๊ฐ ์๋ค. ์์ฑํ๊ณ , ์์ํ ํ๊ณ , ์๋ฉธํ๋ ์๋ช ์ฃผ๊ธฐ๊ฐ ์๋ค. em.persist(entity)๋ก ์์ํ ํ๋ค. em.remove(entity)๋ก ์ ๊ฑฐํ๋ค. ๊ณต์ ํ ์ ์๋ค. ์ฐธ์กฐ ๊ฐ์ ๊ณต์ ํ ์ ์๋ค. ์ด๊ฒ์ ๊ณต์ ์ฐธ์กฐ๋ผ ํ๋ค. ๊ฐ ํ์ ์ ํน์ง ์๋ณ์๊ฐ ์๋ค. ์๋ช ์ฃผ๊ธฐ๋ฅผ ์ํฐํฐ์ ์์กดํ๋ค. ์ค์ค๋ก ์๋ช ์ฃผ๊ธฐ๋ฅผ ๊ฐ์ง์ง ์๊ณ ์ํฐํฐ์ ์์กดํ๋ค. ์์กดํ๋ ์ํฐํฐ๋ฅผ ์ ๊ฑฐํ๋ฉด ๊ฐ์ด ์ ๊ฑฐ๋๋ค. ๊ณต์ ํ์ง ์๋ ๊ฒ์ด ์์ ํ๋ค. ์ํฐํฐ ํ์ ๊ณผ๋ ๋ค๋ฅด๊ฒ ๊ณต์ ํ์ง ์๋ ๊ฒ์ด ์์ ํ๋ค. ๋์ ๊ฐ์ ๋ณต์ฌํด์ ์ฌ์ฉํด์ผ ํ๋ค...
4.1 @Entity JPA๋ฅผ ์ฌ์ฉํด์ ํ ์ด๋ธ๊ณผ ๋งคํํ ํด๋์ค๋ @Entity ์ด๋ ธํ ์ด์ ์ ํ์๋ก ๋ถ์ฌ์ผ ํ๋ค. @Entity๊ฐ ๋ถ์ ํด๋์ค๋ JPA๊ฐ ๊ด๋ฆฌํ๋ ๊ฒ์ผ๋ก, ์ํฐํฐ๋ผ ๋ถ๋ฅธ๋ค. (name ์์ฑ ์ ์ํ์ง ์์ ์ ํด๋์ค ์ด๋ฆ ๊ทธ๋๋ก ์ฌ์ฉ ๋จ) @Entity ์ ์ฉ ์ ์ฃผ์ ์ฌํญ์ ๋ค์๊ณผ ๊ฐ๋ค. ๊ธฐ๋ณธ ์์ฑ์๋ ํ์ (ํ๋ผ๋ฏธํฐ๊ฐ ์๋ public ๋๋ protected ์์ฑ์) final ํด๋์ค, enum, interface, inner ํด๋์ค์๋ ์ฌ์ฉํ ์ ์๋ค. ์ ์ฅํ ํ๋์ final์ ์ฌ์ฉํ๋ฉด ์๋๋ค. JPA๊ฐ ์ํฐํฐ ๊ฐ์ฒด๋ฅผ ์์ฑํ ๋ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์ฌ์ฉํ๋ฏ๋ก ์ด ์์ฑ์๋ ๋ฐ๋์ ์์ด์ผ ํ๋ค. ์๋ฐ๋ ์์ฑ์๊ฐ ํ๋๋ ์์ผ๋ฉด ๋ค์๊ณผ ๊ฐ์ ๊ธฐ๋ณธ ์์ฑ์๋ฅผ ์๋์ผ๋ก ๋ง๋ ๋ค. public Member(..
3.1 ์ํฐํฐ ๋งค๋์ ํฉํ ๋ฆฌ์ ์ํฐํฐ ๋ฉ๋์ ์ํฐํฐ ๋งค๋์ ํฉํ ๋ฆฌ : ์ํฐํฐ ๋งค๋์ ๋ฅผ ๋ง๋๋ ๊ณต์ฅ. ๊ณต์ฅ์ ๋ง๋๋ ๋น์ฉ์ด ์๋นํ ํฌ๊ธฐ์ ํ๊ฐ๋ง ๋ง๋ค์ด์ ์ ํ๋ฆฌ ์ผ์ด์ ์ ์ฒด์ ๊ณต์ ํ๋๋ก ์ค๊ณ๋จ. ๋ฐ๋ฉด์ ๊ณต์ฅ์์ ์คํฐํฐ ๋งค๋์ ๋ฅผ ์์ฑํ๋ ๋น์ฉ์ ๊ฑฐ์ ๋ค์ง ์์ ์ํฐํฐ ๋งค๋์ ํฉํ ๋ฆฌ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋์์ ์ ๊ทผํด๋ ์์ ํ๋ฏ๋ก ์๋ก ๋ค๋ฅธ ์ค๋ ๋ ๊ฐ์ ๊ณต์ ํด๋ ๋์ง๋ง, ์ํฐํฐ ๋งค๋์ ๋ ์ฌ๋ฌ ์ค๋ ๋๊ฐ ๋์์ ์ ๊ทผํ๋ฉด ๋์์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ๋ฏ๋ก ์ค๋ ๋ ๊ฐ์ ์ ๋ ๊ณต์ ํ๋ฉด ์๋๋ค. EntityManagerFactory์์ ๋ค์์ ์ํฐํฐ ๋งค๋์ ๋ฅผ ์์ฑ ์ํฐํฐ ๋งค๋์ ๋ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฐ๊ฒฐ์ด ๊ผญ ํ์ํ ์์ ๊น์ง ์ปค๋ฅ์ ์ ์ป์ง ์๋๋ค. ์๋ฅผ ๋ค์ด ํธ๋์ญ์ ์ ์์ํ ๋ ์ปค๋ฅ์ ์ ํ๋ํ๋ค. EntityManager2๋ ์ปค๋ฅ์ ์ ..
1.1 SQL์ ์ง์ ๋ค๋ฃฐ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ ์๋ฐ๋ก ์์ฑํ ์ ํ๋ฆฌ์ผ์ด์ ์ JDBC API๋ฅผ ์ด์ฉํด์ SQL์ ๋ฐ์ดํฐ ๋ฒ ์ด์ค์ ์ ๋ฌํ๋ค. ๋ฐ์ดํฐ ๋ฒ ์ด์ค๋ ๊ฐ์ฒด๊ตฌ์กฐ์๋ ๋ค๋ฅธ ๋ฐ์ดํฐ ์ค์ฌ์ ๊ตฌ์กฐ๋ฅผ ๊ฐ์ง๋ฏ๋ก ๊ฐ๋ฐ์๊ฐ ๊ฐ์ฒด ์งํฅ ์ ํ๋ฆฌ์ผ์ด์ ๊ณผ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ค๊ฐ์์ SQL๊ณผ JDBC API๋ฅผ ์ด์ฉํด์ ๋ณํ ์์ ์ ์ง์ ํด์ฃผ์ด์ผ ํ๋ค. ๋ฌธ์ ๋ ๊ฐ์ฒด๋ฅผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ CRUDํ๋ ค๋ฉด ๋๋ฌด ๋ง์ SQL๊ณผ JDBC API ์ฝ๋๋ก ์์ฑํด์ผ ํ๋ค๋ ์ ์ด๋ค. ๊ทธ๋ฆฌ๊ณ ํ ์ด๋ธ ๋ง๋ค ์ด๋ฐ ๋น์ทํ ์ผ์ ๋ฐ๋ณตํด์ผ ํ๋ค. ์ ํ๋ฆฌ์ผ์ด์ ์์ SQL์ ์ง์ ๋ค๋ฃฐ ๋ ๋ฐ์ํ๋ ๋ฌธ์ ์ ์ ์์ฝํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค. ์ง์ ํ ์๋ฏธ์ ๊ณ์ธต ๋ถํ ์ด ์ด๋ ต๋ค. ์ํฐํฐ๋ฅผ ์ ๋ขฐํ ์ ์๋ค. SQL์ ์์กด์ ์ธ ๊ฐ๋ฐ์ ํผํ๊ธฐ ์ด๋ ต๋ค. JPA์ ๋ฌธ์ ํด๊ฒฐ JPA๋ฅผ ์ด์ฉํ..
- Total
- Today
- Yesterday
- spring boot ํฌํธ
- spring boot
- ํ๋ก์ ์ค์
- plugin
- spring jpa
- JPA ์ํฐํฐ
- ํ๋ฌ๊ทธ์ธ
- spring boot 2.1
- JPA
- HTTP
- JPA๋
- JPA ์์์ฑ๊ด๋ฆฌ
- AJP
- springboot
- tomcat Ajp
- HTTPS
- Spring
- entity type
- angular2
- nginx
- https ๋์์ฌ์ฉ
- ์์ง์์ค
- jpa ๊ฐํ์
- ์๋ฐ ๊ฐ์๋จธ์
- entityfactory
- entitymanager
- SSL
- exception์ข ๋ฅ
- spring boot http
- ์์กด์ฑ ์ฌ์ดํด
์ผ | ์ | ํ | ์ | ๋ชฉ | ๊ธ | ํ |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |