본문 바로가기

WEB/Spring

JPA로 DB(h2) 사용하기

 

1. build.gradle 파일에  jpa, h2 라이브러리 추가

 

추가하면 옆에 코끼리 버튼이 뜨는데 꼭 클릭해줘야한다 

 

2. 스프링 부트에 JPA 설정 추가

맨 밑줄에 none인 이유는 미리 테이블을 생성해뒀기 때문!

create으로 바꾸면 테이블을 직접 생성해줌

 

3. 엔티티 맵핑

Entity는? 데이터의 집합이다

 

위 처럼 member 테이블이 있으니

만들어놓은 Member class에 가서 엔티티 맵팽을 한다

@Entity @Id @ GenerateValue, GenerationType 모두jakarta.persistence로 임포트 plz 

궁금한게 많은데 JPA를 제대로 안다뤄봐서 .. ㅠ

검색해보니 private Long id 위에 어노테이션은 기본키라서 저렇게 설정해놓은 것 같다

 

4. JPA  회원 리포짓토리 만들기

JPA로 관리할 구현체를 만든다

 

5. 스프링 설정 변경

JPA를 사용할 수 있도록 @configuration한 클래스에가서 설정을 바꿔줌

 

추가로

@Transactional

오류로부터 복구를 허용하고 데이터베이스를 일관성있게 유지하는 안정적인 작업 단위를 제공 ..