国产化达梦数据库多数据源配置
武汉达梦数据库股份有限公司成立于2000年,是国内领先的数据库产品开发服务商,国内数据库基础软件产业发展的关键推动者。公司为客户提供各类数据库软件及集群软件、云计算与大数据等一系列数据库产品及相关技术服务,致力于成为国际顶尖的全栈数据产品及解决方案提供商。
一、使用步骤
1.引入库
代码如下(示例):
<properties>
<dm-jdbc-driver.version>1.8.0</dm-jdbc-driver.version>
<dynamic-datasource.version>3.3.1</dynamic-datasource.version>
</properties>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>dynamic-datasource-spring-boot-starter</artifactId>
<version>${dynamic-datasource.version}</version>
</dependency>
<dependency>
<groupId>net.longjin.db</groupId>
<artifactId>dm-jdbc-driver</artifactId>
<version>${dm-jdbc-driver.version}</version>
</dependency>
2.配置动态数据源
代码如下(示例):
spring:
datasource:
dynamic:
primary: master
strict: false
datasource:
master:
driverClassName: dm.jdbc.driver.DmDriver
url: jdbc:dm://IP:PORT?schema=LJ_JSCG_FXCZF #切记多数据源需要这种格式。反例:这样不行jdbc:dm://IP:PORT/LJ_JSCG_FXCZF
username: SYSDBA
password: SYSDBA
ms-jscgnew: #数据源别名别用下划线(坑)
driverClassName: dm.jdbc.driver.DmDriver
url: jdbc:dm://IP:PORT?schema=jscg2015
username: SYSDBA
password: SYSDBA
3.使用
package net.longjin.domain.auth.repository.mapper;
import com.baomidou.dynamic.datasource.annotation.DS;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import net.longjin.domain.auth.repository.po.UserPO;
import org.springframework.stereotype.Component;
/**
* @author :WangYuLuan
* @date :Created in 2021/10/21 10:19
* @description:用户,
* @modified By:
*/
@DS("ms-jscgnew")
@Component
public interface UserMapper extends BaseMapper<UserPO> {
}
总结
人生物语:人心无底洞,填不满,掏不空。
版权声明:本文为weixin_45982841原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。