问答详情
源自:6-2 主键策略

非主键可以是使用雪花算法自动填充吗?

老师,如果我有一个不是主键的字段也想要全局不重复的数字串,能够使用雪花算法自动填充吗?

提问者:三又十二分之四 2019-08-02 11:04

个回答

  • 老猿
    2019-08-02 11:21:18

           有个办法,使用MP的自动填充功能,你要填充的实体类属性上增加@TableField注解,注解中fill属性,设置填充的类型。然后在自己重写的继承MetaObjectHandler的类中,编写字段填充逻辑。在自动填充逻辑中,就可以调用雪花算法的类生成数字串的方法,然后填充进你要填充的字段。自动填充功能可以参考官方文档,地址:https://mybatis.plus/guide/auto-fill-metainfo.html

  • 三又十二分之四
    2019-08-02 11:41:44

    哦,好的。还想在项目里学一下,可惜了。

  • 三又十二分之四
    2019-08-02 11:24:01

    谢谢老师。老师有使用mybtis-plus的后端类似电商项目这种课程吗?