解决用Mybatis-Plus往数据库中插入中文乱码的问题

解决用Mybatis-Plus往数据库中插入中文乱码的问题。

## 今天在用Mybatis-Plus时发现插入中文时是全乱码,我的第一时间想的是数据库的字符集是否有问题,检查一遍后发现数据库中的都是UTF-8,没问题!接着检查想了一下往数据库中插入数据,可能与IDEA开发工具没关系,先检查JDBC的url连接有没有问题,检查过程中发现少了设定的字符集,

修改前的
需要在后面加入&characterEncoding=utf-8

修改后的

只是个人一些所遇错误的记录,请各位大佬轻喷!

MybatisPlus是一个基于MyBatisJava代码生成器和ORM框架,它为开发者提供了更简单、便捷的持久层开发体验。在处理多数据源(Multiple Data Sources)时,MybatisPlus提供了一种方便的方式来管理不同的数据库连接,这对于需要处理不同业务逻辑或读写分离的场景非常有用。 在MybatisPlus,你可以使用`DataSourceContextHolder`来切换不同的数据源。首先,你需要在项目配置多个数据源,并在Spring的配置文件进行管理。然后,你可以在业务代码动态地设置数据源,例如在事务开始前设置当前的数据源。 以下是如何在MybatisPlus实现多数据源的基本步骤: 1. 配置数据源:在Spring的配置文件(如application.properties或application.yml),为每个数据源定义一个名字(如ds1, ds2),并配置对应的JDBC连接信息。 2. 注册数据源:在Spring配置注册多个数据源bean,通常通过`@Configuration`注解的类。 3. 使用`DataSourceContextHolder`切换数据源:在需要切换数据源的地方,调用`DataSourceContextHolder.setDbType()`方法,传入对应的数据源名称。 4. 数据访问:在MybatisPlus的Repository接口上添加`@GlobalConfig`注解,可以指定默认的数据源。如果需要使用特定数据源执行查询,可以在方法上直接指定数据源。 相关问题: 1. MybatisPlus如何管理多个数据源? 2. `DataSourceContextHolder`在多数据源的作用是什么? 3. 如何在MybatisPlus的Repository指定特定数据源执行操作?
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值