springboot集成mbatisplus+sharding-jdbc+公共表
公共表的含义:
#公共表
#1.存储固定数据的表,表数据很少发生变化,查询时候经常关联
#2.每个数据库中创建相同结构公共表
#3.在多个数据库都创建相同结构公共表
CREATE TABLE udict(
dictid BIGINT(20) primary key comment '主键',
ustatus varchar(20) not null comment '名称',
uvalue VARCHAR(10) not null COMMENT '值');
配置文件:
spring.shardingsphere.sharding.binding-tables=udict
###公共表id生成策略
spring.shardingsphere.sharding.tables.udict.key-generator.column=dictid
spring.shardingsphere.sharding.tables.udict.key-generator.type=SNOWFLAKE
目前查询还不知道怎么查,,,
/**
*公共表
*/
@Data
public class Udict {
private Long dictid;
private String ustatus;
private String uvalue;
}
需要注意的是,由于是公共表,把每个库里的这个表都会插入一条sql,所以哦,必须每个库都要创建出来这个表哦。
/**
* @author player3
*/
@Repository
public interface UdictMapper extends BaseMapper<Udict> {
}
/**
* 单条插入
*/
@Test
public void addUdict() {
Udict udict = new Udict();
udict.setUstatus("1");
udict.setUvalue("dasdas");
udictMapper.insert(udict);
}
@Test
public void delUdict() {
QueryWrapper<Udict> wrapper = new QueryWrapper<>();
wrapper.eq("dictid",691789403802042369l);
udictMapper.delete(wrapper);
}
---------------------------------------------------------------------------
国之殇,未敢忘!
南京大屠杀!
731部队!
(有关书籍《恶魔的饱食》)以及核污染水排海等一系列全无人性的操作,购买他们的食品和为它们提供帮助只会更加变本加厉的害你,呼吁大家不要购买日本相关产品
昭昭前事,惕惕后人
吾辈当自强,方使国不受他人之侮!
---------------------------------------------------------------------------
作者:三号小玩家
出处:https://www.cnblogs.com/q1359720840/
版权声明:本作品采用知识共享署名-非商业性使用-禁止演绎 2.5 中国大陆许可协议进行许可。 版权信息
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)
2021-01-22 Google Guava的splitter用法