JPA 설정
1.build.gradle에 //JPA, 스프링 데이터 JPA 추가
implementation 'org.springframework.boot:spring-boot-starter-data-jpa'
의존성 추가
2.application.properties에
#JPA log
logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
설정 추가
어노테이션
@Entity: JPA에서 관리하는 객체라는 뜻
@Id: PK라는 것을 나타냄
@Column(name="DB실제 컬럼명과 매핑 시켜줌")
변수랑 컬럼명이랑 같으면 안써도됌
+mybatis에서 쓰던 카멜케이스로 변환하던 것도 된다.
+@Table(name="클래스명이랑 같으면 굳이 안써도 됌")+첫글자 대소문자 안가림
@GeneratedValue(strategy = GenerationType.INDENTITY)