在线观看不卡亚洲电影_亚洲妓女99综合网_91青青青亚洲娱乐在线观看_日韩无码高清综合久久

鍍金池/ 問答/Java/ mybatis plus 分布式id生成策略如何設(shè)置work-id和databa

mybatis plus 分布式id生成策略如何設(shè)置work-id和database-id

描述:

最近在使用mybatis plus -java框架 ,其中有分布式id生成及type=IdType.ID_WORDER_STR,
據(jù)個(gè)人了解 ,snowflake id是需要設(shè)置:

1.開始時(shí)間戳2.機(jī)器id 3.數(shù)據(jù)中心id的

但是在mybatis plus的配置中并沒有看到如何設(shè)置這三個(gè)選項(xiàng),怎么辦呀

補(bǔ)充:在網(wǎng)上看到的snowflake demo都是需要是設(shè)置這3個(gè)選項(xiàng)的, 而且我目前開發(fā)的程序是有C++和py端的, 如果java端的mybatis plus的機(jī)器id和dbid不設(shè)置,擔(dān)心會(huì)出現(xiàn)id重復(fù)的危險(xiǎn)
回答
編輯回答
舊酒館

雖然沒有找到如何配置三個(gè)屬性 ,不過查看框架的源碼后自己copy了個(gè)com.baomidou.mybatisplus.toolkit.Sequence.java類放在目前項(xiàng)目的源碼包中,然后,就沒有然后了
那就這樣吧

2017年4月4日 09:04