HyeLog
[๊น์ํ_์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 1. JPA ์์ํ๊ธฐ(1) ๋ณธ๋ฌธ
[๊น์ํ_์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 1. JPA ์์ํ๊ธฐ(1)
shj718 2022. 6. 7. 18:04๐ฟ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น์ ์คํ
์๋์ฐ์ฉ H2 ์ค์น ํ cmd์ฐฝ์์ ์๋์ ๊ฐ์ด ์คํํ๋ฉด ํ์ด์ง๊ฐ ๋์์ง๋ค.
cd C:\Users\hyejunseo\Desktop\inflearn-jpa-basic\H2\bin
.\h2.bat
๋งจ ์ฒ์์ Generic H2 (Server)๋ก ์ฐ๊ฒฐ์ ์๋ํ๋๋ ์๋์ ์๋ฌ๋ฉ์ธ์ง๊ฐ ๋์๋ค.
Database "C:/Users/hyejunseo/test" not found, either pre-create it or allow remote database creation (not recommended in secure environments)
๋ค๋ฅธ ๋ถ์ ๊ธ (https://atoz-develop.tistory.com/entry/H2-Database-%EC%84%A4%EC%B9%98-%EC%84%9C%EB%B2%84-%EC%8B%A4%ED%96%89-%EC%A0%91%EC%86%8D-%EB%B0%A9%EB%B2%95) ์ ์ฐธ๊ณ ํด์ ํด๊ฒฐํ๋ค.
↓ ์ ๋๋ก ์ ์๋ ๋ชจ์ต. ์ฌ๊ธฐ์ ์ฟผ๋ฆฌ๋ฌธ์ ์์ฑํ ์ ์๋ค.
๐ฟ Maven ํ๋ก์ ํธ ์์ฑ
1) IntelliJ์์ Maven ํ๋ก์ ํธ ์์ฑํ๊ธฐ
2) pom.xml ์์ฑํ๊ธฐ → ์ด๋ ์ฃผ์ํ ์ ์ H2 ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ๊ทผ์ ์ํ ๋๋ผ์ด๋ฒ ์ค์ ์ ํ ๋ ๋ด๊ฐ ๋ค์ด๋ก๋ํ H2์ ๋ฒ์ ์ผ๋ก ์ค์ ํด์ผ ํ๋ค.
3) persistence.xml ์์ฑํ๊ธฐ (๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ฐฉ์ธ ์ค์ )
๐ฟ ์ฝ๋ ์์ฑ
package hellojpa;
import javax.persistence.EntityManager;
import javax.persistence.EntityManagerFactory;
import javax.persistence.Persistence;
public class JpaMain {
public static void main(String[] args) {
EntityManagerFactory emf = Persistence.createEntityManagerFactory("hello");
EntityManager entityManager = emf.createEntityManager();
// TODO: DB ์์
(๋ฐ์ดํฐ ์ ์ฅ ๋ฑ)
entityManager.close();
emf.close();
}
}
๐จ ์๋ฌ1) main ํจ์ ์คํ์ ์๋์ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค. Java 11 ๋ฒ์ ์ ์ฌ์ฉํ๋ ๋ค๋ฅธ ๋ถ๋ค๋ ๊ฐ์ ์๋ฌ๋ฅผ ๊ฒช๊ณ ํด๊ฒฐ ๋ฐฉ๋ฒ(https://www.inflearn.com/questions/272432)์ ์ฌ๋ ค๋์ผ์ ์ ์ฐธ๊ณ ํ๋๋ฐ, ๋๋ค๋ฅธ ์๋ฌ๊ฐ ๋ฐ์ํ๋ค.
hibernate.properties not found
๐จ์๋ฌ2)
Error:java: error: release version 5 not supported
๐ฑ ํด๊ฒฐ ๋ฐฉ๋ฒ
(https://www.inflearn.com/questions/19302) ๋งํฌ๋ฅผ ์ฐธ๊ณ ํด์ ์๋ ์ฝ๋๋ฅผ pom.xml์ ์ถ๊ฐํด์ ํด๊ฒฐํ๋ค.
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>11</source>
<target>11</target>
</configuration>
</plugin>
</plugins>
</build>
์ด๋ ๊ฒ connection ๊ด๋ จ ๋ฉ์ธ์ง๊ฐ ๋์ค๋ฉด ์ฑ๊ณตํ ๊ฒ์ด๋ค.
'์น ๊ฐ๋ฐ > Spring Boot' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[๊น์ํ_์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 2. ์์์ฑ ๊ด๋ฆฌ (0) | 2022.06.08 |
---|---|
[๊น์ํ_์๋ฐ ORM ํ์ค JPA ํ๋ก๊ทธ๋๋ฐ - ๊ธฐ๋ณธํธ] 1. JPA ์์ํ๊ธฐ(2) (0) | 2022.06.07 |
Spring Boot ์ด๋ฉ์ผ ์ธ์ฆ 2๊ฐ์ง ๋ฐฉ๋ฒ (0) | 2022.05.13 |
Spring Boot ์ด๋ฉ์ผ ์ธ์ฆ ๊ตฌํ (0) | 2022.05.12 |
Spring Boot - OAuth2 ์์ ๋ก๊ทธ์ธ (0) | 2022.03.12 |