자바 ORM 표준 JPA 프로그래밍 - JPA 시작하기(맞는 버전 찾기)
반응형
JPA를 시작하기 위해서 지금 버전이 다르게 설정하고 싶기에 설정이 달라져서 그런걸 끄적끄적 해볼까 한다.
1. 인텔리제이 시작하기 (나같은 경우에는 자바 17버전으로 설정)
2. pom.xml에서 dependencies 추가 해야하는 부분이 스프링부트 3으로 시작하고 싶어서 이 부분이 조금 다르다.
> 이부분에서 버전 맞는 부분을 찾는 방법
- https://spring.io 링크 접속 -> project Spring Boot 클릭
- Spring Boot의 Learn을 눌러서 내가 다운 받고 싶은 Spring Boot 버전 찾기
(나같은 경우에는 3.0.13버전을 쓰고 싶었기에 Reference Doc 클릭하기)
- 가장 마지막에 있는 Dependency Versions 선택하기
- 내가 다운 받고 싶은 이름 검색하기
(나같은 경우에는 com.h2database, org.hibernate.orm - hibernate- entitymanager인데 3.0버전부터는 이게 hibernate-core 로 통합되었기에 hibernate-core 둘을 찾았다. 그렇게 찾고 입력한 코드는 밑 코드와 같다..!)
** 이때 주의할 점은 h2 다운 받을 때 저 밑 데이터베이스와 동일한 버전으로 다운 받아야한다고 한다. **
<dependencies>
<!-- JPA 하이버네이트 -->
<dependency>
<groupId>org.hibernate.orm</groupId>
<artifactId>hibernate-core</artifactId>
<version>6.2.17.Final</version>
</dependency>
<!-- H2 데이터베이스 -->
<dependency>
<groupId>com.h2database</groupId>
<artifactId>h2</artifactId>
<version>2.1.214</version>
</dependency>
</dependencies>
3. h2 데이터베이스를 다운 받기 위해 http://www.h2database.com/html/main.html 여기 링크로 들어간다.
- Download를 선택하여 2.1.214 버전을 찾아야한다.
- 2.1.214 버전 선택해서 자신의 맞는 환경에 맞춰서 다운로드한다.
-> 2024.10.23일 기준 업데이트(Archinve Downloads 가서 2.1.214버전 클릭해서 다운로드 하기
- h2 시작하기
> 일단 다운로드한 h2 파일은 나는 User/study 파일에 풀어두었다.
(base) HIui-MacBookPro:~ User $ cd study
(base) HIui-MacBookPro:study User$ ls
ex1-hello-jpa h2
(base) HIui-MacBookPro:study User$ cd h2
(base) HIui-MacBookPro:h2 User$ chmod 755 ./bin/h2.sh
(base) HIui-MacBookPro:h2 User$ ./bin/h2.sh
- ** h2 를 실행 시에는 Permission error 가 날 경우에는 chmod 755 ./bin/h2.sh 이용해서 권한 변경해주기 **
- ** 처음 스타트 할 때는 jdbc:h2:~/test 을 써서 스타트 해주고 그 뒤부터는 jdbc:h2:tcp://localhost/~/test 로 접속하기 **
강의 듣다가,, 까먹고 있다가 다시 듣는데 과거의 나 칭찬한다. 열심히 썼네..
반응형
'Study Platform📚 > 김영한👨🏻🏫의 스프링 부트와 JPA 실무 완전 정복 로드맵' 카테고리의 다른 글
연관관계 매핑 기초 (0) | 2024.11.25 |
---|---|
엔티티 매핑 - 객체와 관계형 데이터베이스 매핑(설계)하기(Object Relational Mapping) (2) | 2024.11.20 |
영속성 관리 - 내부동작 방식 (0) | 2024.11.04 |
Hello JPA - 애플리케이션 개발 (1) | 2024.10.24 |