테이블이라고 생각하면 됨~!
컬럼용 변수는 int 보다 Integer를 강요함
@GeneratedValue(strategy = GenerationType.IDENTITY)
: 알아서 1씩 증가 시켜줌 = Auto increment
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
Long id;
@Entity
public class Item {
@Id @GeneratedValue(strategy = GenerationType.IDENTITY)
public Long id;
public String title;
public Integer price;
}
다른 모든 클래스에서 문제없이 사용하기 위해서~!
안전을 위해 private을 붙인다면 - getter, setter 필요
String : VARCHAR(255)
+) @Column(columnDefinition="TEXT"): TEXT 타입으로 변경됨
VARCHAR인데 길이를 더 늘리고 싶다면? : @Column(length=1000)
JPA로 데이터 입출력하기
1. repository 만들기
@RequiredArgsConstructor + private final