Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[Spring Boot] 여분의 필드 extra 본문
LinkedHashMap
[base.entity.BaseEntity.java]
@Getter
@SuperBuilder
@MappedSuperclass
@NoArgsConstructor(access = PROTECTED)
@EntityListeners(AuditingEntityListener.class)
@ToString
public class BaseEntity {
@Id
@GeneratedValue(strategy = IDENTITY)
private Long id;
@CreatedDate
private LocalDateTime createDate;
@LastModifiedDate
private LocalDateTime modifyDate;
@Transient // 아래 필드가 DB 필드가 되는 것을 막는다.
@Builder.Default
private Map<String, Object> extra = new LinkedHashMap<>();
public BaseEntity(long id) {
this.id = id;
}
}
[ArticleService.java]
public Article getForPrintArticleById(Long id) {
Article article = getArticleById(id);
article.getExtra().put("age", 22);
return article;
}
'Backend > 스프링부트' 카테고리의 다른 글
[Spring Boot] 개발용 샘플데이터 생성 (URL 이미지 포함) (0) | 2023.01.12 |
---|---|
[Spring Boot] extra필드에 GenFile 담기 (순서대로) (0) | 2023.01.06 |
[Spring Boot] 어노테이션 정리 - 1 (0) | 2022.12.31 |
[Spring Boot] toastr을 이용해서 성공메세지 보여주기 (0) | 2022.12.30 |
[Spring Boot] Util클래스에서 URL 한글 인코딩하기 (0) | 2022.12.30 |
Comments