[Spring] Entity, DTO, DAO 란?

[Spring] Entity, DTO, DAO 란?

avatar
FrugalBoy
2024.12.02조회수 2회

https://velog.io/@wnsdnjs70/Entity-DAO-DTO%EB%9E%80-%EB%AC%B4%EC%97%87%EC%9D%B4%EB%A9%B0-%EC%99%9C-%EC%82%AC%EC%9A%A9%ED%95%A0%EA%B9%8C


Entity

Entity란 DB의 테이블에 존재하는 Column들을 필드로 가지는 객체를 말한다.

아래는 답변 db 테이블인 Answer라는 entity임. 즉, 이 answer class의 instance가 entity인듯

@Entity
public class Answer { 
    @Id 
    @GeneratedValue(strategy = GenerationType.IDENTITY) 
    private Integer id;

    @Column(columnDefinition = "TEXT") 
    private String content; 

    private LocalDateTime createDate; 

    // answer과 question의 관계는 다대일 관계이므로 아래 annotation 사용!
    @ManyToOne 
    private Question question; 
    ...

회원가입만 해도
이 글을 무료로 읽을 수 있어요.

이미 계정이 있으신가요?로그인하기
댓글 0
avatar
FrugalBoy
구독자 5명구독중 10명
Wanna live like a frugal boy For the genetically superior, success is easier to attain. But it is by no means guaranteed. After all, there is no gene for fate -Gattaca-