关于blade设计中的一些疑问

Blade 未结 1 92
tongyi
tongyi 剑侠 2024-10-18 09:24


1. BaseEntiy 中默认配置了主键Id为雪花算法。部分业务表需要改成数据库自增Id,  如何通过其他方式覆盖BaseEntiy中主键Id生成方式。

2. blade_user_app、blade_user_other、blade_user_web 设计意图是什么?

1条回答
  • 2024-10-18 09:59

    子类继承BaseEntiy,可以在子类直接写入id属性以此覆盖。

    覆盖了之后注解内的IdType改成AUTO便可。

    /**
     * 主键
     */
    @JsonSerialize(using = ToStringSerializer.class)
    @Schema(description = "主键")
    @TableId(value = "id", type = IdType.AUTO)
    private Long id;


     blade_user_app、blade_user_other、blade_user_web 是用户拓展表,针对不同平台的用户进行拓展属性的,如果业务场景用不上可以不用管他。

    0 讨论(0)
提交回复