[Spring][Groovy] 간단한 메모장 구현하기 2 (메모 엔티티, 메모 DTO 생성)

PersesTitan·2022년 6월 20일
0

Spring

목록 보기
16/48

앞에서 말했듯이 그루비는 롬복이 먹히지 않기에 get,set을 직접 써주어야 합니다.
(정말... 코드가 불편하네요...ㅋㅋ)

Memo

@Entity
class Memo {

    @Id @GeneratedValue
    @Column(name = "memo_id")
    private Long id

    private String title
    private String content

    private final LocalDateTime createDate = LocalDateTime.now()

    protected Memo() {}

    private Memo(String title, String content) {
        this.title = title
        this.content = content
    }

    static Memo createMemo(String title, String content) {
        return new Memo(title, content)
    }

    void setTitle(String title) {
        this.title = title
    }

    void setContent(String content) {
        this.content = content
    }

    Long getId() {
        return id
    }

    String getTitle() {
        return title
    }

    String getContent() {
        return content
    }

    LocalDateTime getCreateDate() {
        return createDate
    }
}

MemoDTO

class MemoDTO {

    String title
    String content

    MemoDTO(String title, String content) {
        this.title = title
        this.content = content
    }
}

Groovy 버전 코드
Java 버전 코드
Kotlin 버전 코드

profile
안녕하세요 페르세스 티탄입니다! 부족한 부분이 많이 있겠지만 잘부탁드립니다.

0개의 댓글