logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

ShardingSphere、雪花算法、分布式id生成器CosID概述

sharding是分片的意思,sphere是球(生态的意思)。用来做分库分表的生态的。一个订单表太大,查询会很慢,要分表,分为3个表,这样查询会快一点,所以有了分库分表。对sql语句进行拦截,然后根据分库分表算法路由到具体的表,如order表的sql语句,拦截,根据orderId取模3位,路由到order1、order2、oder3表上。还支持分布式、事务等。shardingSphere路由的时候

文章图片
#分布式#java
@TableField(typeHandler = FastjsonTypeHandler.class)失效。mybatisPlus的xml文件执行sql后获取的对象中需要转换的字段为null

原本是写resultType的,如下图,结果返回的数据extendMessage为null。改成resultMap并指定typeHandler就有返回结果了。

#xml#sql#数据库
到底了