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
오류로부터 복구를 허용하고 데이터베이스를 일관성있게 유지하는 안정적인 작업 단위를 제공 ..
'WEB > Spring' 카테고리의 다른 글
스프링 빈 조회하기 (1) | 2023.12.17 |
---|---|
AOP(Aspect Oriented Programming) (0) | 2023.12.13 |
스프링 빈 등록 방법 2가지 (0) | 2023.12.09 |
@AfterEach - 테스트 케이스 클리어 하는 법 (1) | 2023.12.07 |
스프링으로 테스트 케이스 만들기 (0) | 2023.12.06 |