配置主从后插入数据的问题
# 具体遇到的问题
老师 配置主从查询没有问题,插入数据时,找不到数据库,该怎么解决
配置如下:
: : : : : yunyu-service : : : : : ds0,m2,s1 : : com.alibaba.druid.pool.DruidDataSource : com.mysql.cj.jdbc.Driver : jdbc:mysql://192.168.0.41:3306/order_db?useUnicode=true : hanye : HanYe@123456 : : com.alibaba.druid.pool.DruidDataSource : com.mysql.cj.jdbc.Driver : jdbc:mysql://192.168.0.40:3306/order_db?useUnicode=true : hanye : HanYe@123456 : : com.alibaba.druid.pool.DruidDataSource : com.mysql.cj.jdbc.Driver : jdbc:mysql://192.168.0.42:3306/order_db?useUnicode=true : hanye : HanYe@123456 : : : : : user_id : SNOWFLAKE : m$->{1..2}.t_order_$->{1..2} : : : user_id : m$->{user_id % 2 + 1} : : : order_id : t_order_$->{order_id % 2 + 1} : : : : user_id : m$->{user_id % 2 + 1} : : : order_id : t_order_item_$->{order_id % 2 + 1} : area : t_order,t_order_item : : round_robin : m1 : ds0 : s1 : : : true : : : : : : : : classpath:/mapper/*.xml : com.mp.entity : : 1 : 2 : true : true : 0 : 1 : :
#测试信息如下:
查询
插入
在这里输入代码,可通过选择【代码语言】突出显示
19
收起
正在回答
1回答
t_order_item应该是个逻辑表,在数据库中应该是t_order_item_1或者t_order_item_2。
从报错信息看,插入时直接报错:t_order_item找不到,应该没有走分片规则,仔细检查一下你的分片规则的配置。
感觉是你的 ds0,m1,s2这里的问题。
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星