DB에선 integer로 처리됨→

package com.example.blog1.model;
import jakarta.persistence.*;
import org.hibernate.annotations.ColumnDefault;
import org.hibernate.annotations.CreationTimestamp;
import java.sql.Timestamp;
@Entity
public class Board {
@Id // PK값 설정
@GeneratedValue(strategy = GenerationType.IDENTITY) //MYSQL->auto_increment 전략
private int id;
@Column(nullable = false, length = 100) //널은 안되고 , 길이는 100
private String title; //제목
@Lob //대용량 데이터 사용시
private String content; //내용 -> 썸머노트 라이브러리를 사용할 예정 <html> 태그가 섞여서 디자인이 됨.
@ColumnDefault("0") //기본값을 0으로 세팅
private int count; //조회수
@ManyToOne //Many= Board, one= User -> 여러개의 글은 유저한명한테서 나올수있다.
@JoinColumn(name = "userId")
private User user; //DB는 오브젝트를 저장수 없다. Fk, 자바는 오브젝트를 저장할수 있다.
@CreationTimestamp
private Timestamp createDate;
}
연관관계→ DB는 오브젝트 저장 불가, 자바는 가능
@ManyToOne //Many= Board, one= User -> 여러개의 글은 유저한명한테서 나올수있다.
@JoinColumn(name = "userId")
private User user; //DB는 오브젝트를 저장수 없다. Fk, 자바는 오브젝트를 저장할수 있다.