正则替换

^\s*@Column\(.*\)\R?

^\s*@Enumerated\(.*\)\R?

使用场景:删除掉下面代码中的@Column

@Table(name = "xxx")
@Entity
@EqualsAndHashCode(callSuper = true)
@Data
@Schema(description = "系统通知公告")
public class SystemNoticeResp extends BaseResp {

    @Schema(description = "通知标题", examples = "")
    @Column(name = "title")
    private String title;
    @Schema(description = "通知内容", examples = "")
    @Column(name = "content")
    private String content;
    @Schema(description = "状态", examples = "")
    @Column(name = "status")
    @Enumerated(value = EnumType.STRING)
    private SystemNoticeEnums.Status status;
    @Schema(description = "通知级别(INFO/WARN/ERROR/SUCCESS)", examples = "")
    @Column(name = "level")
    @Enumerated(value = EnumType.STRING)
    private SystemNoticeEnums.Level level;
    @Schema(description = "展示方式(TOP_BAR顶部横幅 MODAL弹窗)", examples = "")
    @Column(name = "show_mode")
    @Enumerated(value = EnumType.STRING)
    private SystemNoticeEnums.ShowMode showMode;
    @Schema(description = "是否允许用户关闭", examples = "")
    @Column(name = "closeable")
    @Enumerated(value = EnumType.STRING)
    private CommonEnums.YNEnum closeable;
    @Schema(description = "开始生效时间", examples = "")
    @Column(name = "start_time")
    private LocalDateTime startTime;
    @Schema(description = "过期时间,为空表示永不过期", examples = "")
    @Column(name = "expire_time")
    private LocalDateTime expireTime;
    @Schema(description = "排序号,越小越靠前", examples = "12")
    @Column(name = "sort_no")
    private Integer sortNo;
}
作者:张三  创建时间:2026-05-12 13:46
最后编辑:张三  更新时间:2026-05-12 13:48