Back-End/JPA
-
์ค๋์ JPA (Java Persistence API)๋ ๋ฌด์์ธ์ง ํ๋ฒ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋๋ ๊ทธ๋ผ ๊ฐ์ด ๊ณต๋ถ๋ฅผ ํด๋ณผ๊น์? #1. JPA ?! JPA (Java Persistence API)๋ ์๋ฐ์์ ORM(Object-Relational Mapping)์ ์ง์ํ๊ธฐ ์ํ API์ด๋ฉฐ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. JPA์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #2. JPA ๊ธฐ๋ณธ ๋ฌธ๋ฒ #2. 1. ์ํฐํฐ ํด๋์ค ์์ฑ JPA๋ ์ํฐํฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ๊ณผ ๋งคํํฉ๋๋ค. ์ํฐํฐ ํด๋์ค๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์์ฑ๋ฉ๋๋ค. @Entity @Table(name = "table_name") public class EntityName {..
[JPA] JPA (Java Persistence API) ?!์ค๋์ JPA (Java Persistence API)๋ ๋ฌด์์ธ์ง ํ๋ฒ ์์๋ณด๋ ค๊ณ ํฉ๋๋ค. ์ค๋๋ ๊ทธ๋ผ ๊ฐ์ด ๊ณต๋ถ๋ฅผ ํด๋ณผ๊น์? #1. JPA ?! JPA (Java Persistence API)๋ ์๋ฐ์์ ORM(Object-Relational Mapping)์ ์ง์ํ๊ธฐ ์ํ API์ด๋ฉฐ, ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๊ฐ์ฒด ์งํฅ ํ๋ก๊ทธ๋๋ฐ ๊ฐ์ ๋ถ์ผ์น๋ฅผ ํด๊ฒฐํ๊ธฐ ์ํ ๊ธฐ์ ์ ๋๋ค. JPA์ ๊ธฐ๋ณธ ๋ฌธ๋ฒ ๋ฐ ํ์ฉ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ์ต๋๋ค. #2. JPA ๊ธฐ๋ณธ ๋ฌธ๋ฒ #2. 1. ์ํฐํฐ ํด๋์ค ์์ฑ JPA๋ ์ํฐํฐ ํด๋์ค๋ฅผ ์ฌ์ฉํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ํ ์ด๋ธ๊ณผ ๋งคํํฉ๋๋ค. ์ํฐํฐ ํด๋์ค๋ ๋ค์๊ณผ ๊ฐ์ ํํ๋ก ์์ฑ๋ฉ๋๋ค. @Entity @Table(name = "table_name") public class EntityName {..
2023.03.02 -
IntelliJ๋ก springboot, jpa, querydsl ์์ ์ ํ๋ค ๋ณด๋ฉด ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ IntelliJ๊ฐ ์ ๋ง ์ธ๋ฐํ๊ฒ ๊ฒ์ฌ๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ์๋ฌ์ ๋๋ค. ์ด ์๋ฌ๋ ์์ด๋ ์ฌ์ค ๊ฐ๋ฐ์ ์งํํ๋๋ฐ ๋ฌธ์ ๋ ๊ฒ์ด ์์ง๋ง, ๊ฐ๋ฐ์๋ผ๋ฉด.. ๋งค์ฐ ๋ถํธํ ๊ฒ์ ๋๋ค. (์ ๋ง.. ๊ทธ๋ฐ๊ฐ์..? ๐๐) ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ๋ ์จ๊น ์ฒ๋ฆฌ๋ฅผ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. #1. Settings Settings > Editor > Inspections > Unresolved database references in annotations ์ฒดํฌ ํด์ ์ ์ฉ ํ ๋ค์ ํ์ธ์ ํด๋ณด๋ฉด ์ ์์ ์ผ๋ก ์๋ฌ๊ฐ ์ ๊ฑฐ(์จ๊น)๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
[Error] JPA Cannot resolve tableIntelliJ๋ก springboot, jpa, querydsl ์์ ์ ํ๋ค ๋ณด๋ฉด ์๋์ ๊ฐ์ ์๋ฌ๋ฅผ ๋ง์ฃผํ๊ฒ ๋ฉ๋๋ค. ์ด๋ฌํ ์๋ฌ๊ฐ ๋ฐ์ํ๋ ์ด์ ๋ IntelliJ๊ฐ ์ ๋ง ์ธ๋ฐํ๊ฒ ๊ฒ์ฌ๋ฅผ ํด์ฃผ๊ธฐ ๋๋ฌธ์ ๋ฐ์ํ๋ ์๋ฌ์ ๋๋ค. ์ด ์๋ฌ๋ ์์ด๋ ์ฌ์ค ๊ฐ๋ฐ์ ์งํํ๋๋ฐ ๋ฌธ์ ๋ ๊ฒ์ด ์์ง๋ง, ๊ฐ๋ฐ์๋ผ๋ฉด.. ๋งค์ฐ ๋ถํธํ ๊ฒ์ ๋๋ค. (์ ๋ง.. ๊ทธ๋ฐ๊ฐ์..? ๐๐) ๊ทธ๋ ๊ธฐ ๋๋ฌธ์ ์ ๋ ์จ๊น ์ฒ๋ฆฌ๋ฅผ ํ๋๋ก ํ๊ฒ ์ต๋๋ค. #1. Settings Settings > Editor > Inspections > Unresolved database references in annotations ์ฒดํฌ ํด์ ์ ์ฉ ํ ๋ค์ ํ์ธ์ ํด๋ณด๋ฉด ์ ์์ ์ผ๋ก ์๋ฌ๊ฐ ์ ๊ฑฐ(์จ๊น)๋ ๊ฒ์ผ๋ก ๋ณด์ ๋๋ค.
2023.02.04