앞에서 말했듯이 그루비는 롬복이 먹히지 않기에 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
}
}