스프링 블로그 공부(데베 테이블)

Y·2021년 3월 20일
0

스프링 부트 공부

목록 보기
2/10
post-thumbnail

스프링의 동작방식등의 개념은 나중에 해두고 일단 당장 코드부터 보자

먼저 테이블 설계다
제가 듣는 강의의 구조 그대로 따라 친것이다.

각각의 어노테이션 먼저 보려고한다.
@Builder -> 보통 각각의 매개변수를 순서대로 받아내지만 빌더를 사용하면
매개변수의 순서상관없이 값넣는것을 정해줄수 있다.

@Data -> 롬복의 어노테이션이다(getter ,setter 를 직접 입력하지않아도됨)

@NoArgsContructor
@AllargsConstructor
각각 생성자에 관한 어노테이션이다. 각각 모든 멤버변수를 받는 생성자와
받지않는 빈 생성자 둘다 만들어주는 것이다

@Entity -> 데이터 베이스의 엔티티입니다. jpa 와 연관된 어노테이션이며
저렇게 클래스에 지정시 하나의 테이블이 만들어집니다

@ID , @Column
-> 마찬가지로 데이터베이스와 관련된 어노테이션입니다
primary Key 그리고 각각의 칼럼이 생성됩니다

@LOB은 대용량 데이터를 관리할때 사용합니다

42번째줄은 조회수입니다

@ManyToOne, @OneToOne , @OneToMany
모두 다대일 , 일대일, 일대다 관계를 말하며 추후에 다시 다뤄볼예정입니다

@JoinColum 위의 'userId'의 이름으로 연관관계가 생성됩니다.

TimeStamp는 글생성시 시간이 찍힙니다.

오랜만에 공부하는것이라 틀린부분이 많이 있을수 있으니 다시 복습하면서 수정해나갈 예정이다.

출처 : https://www.youtube.com/channel/UCVrhnbfe78ODeQglXtT1Elw

profile
스스로 공부하고 기록해서 발전할수 있도록 노력하는 공부 벨로그 https://youseong.me

0개의 댓글