jpa 엔터티 설정할 때 패키지를 버전별로 다르게 써야 한다.
스프링부트 2.x 버전 import javax.*
스프링부트 3.x 버전 import jakarta.*
jpa 3.x버전 jakarta 패키지 예시:
package com.mysite.sbb;
import java.time.LocalDateTime;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.GeneratedValue;
import jakarta.persistence.GenerationType;
import jakarta.persistence.Id;
import lombok.Getter;
import lombok.Setter;
@Getter
@Setter
@Entity
public class Question {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Integer id;
@Column(length = 200)
private String subject;
@Column(columnDefinition = "TEXT")
private String content;
private LocalDateTime createDate;
}
'springboot' 카테고리의 다른 글
[springboot] 스프링에서 Bean 주입 시 @Autowired 사용을 권장하지 않는 이유 (1) | 2024.02.15 |
---|---|
[springboot] 컨트롤러 JUnit 테스트 (0) | 2024.02.14 |
[springboot] JUnit 테스트에서 @Slf4j 사용하기 (0) | 2024.02.14 |
[토이프로젝트] h2-console mv.db 오류 해결 (0) | 2024.02.11 |
[springboot] IntelliJ에서 jdk17, Springboot3.2.2 설치 및 환경설정 (0) | 2024.02.11 |