Si se introducen varias fuentes de datos según el marco, la base de datos principal MySQL y la base de datos esclava SQLServer.
1. Agregue la conexión de la base de datos en application-druid.yml de la siguiente manera:
从数据源开关/默认关闭
enabled: true
url: jdbc:sqlserver://ip:port;SelectMethod=Cursor;DatabaseName=你的数据库
username: 账号
password: 密码
driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver
2. Modifique o elimine SELECT 1 FROM DUAL a SELECT *
Motivo: no hay una tabla virtual DUAL en sqlserver y se informará un error si no se cambia.
3. Agregue la dependencia de sqlserver en pom
<!-- sqlserver驱动包 -->
<dependency>
<groupId>com.microsoft.sqlserver</groupId>
<artifactId>sqljdbc4</artifactId>
<version>4.0</version>
</dependency>
4. Especifique la fuente de datos @DataSource (valor = DataSourceType.SLAVE) en el nombre de clase o método que debe consultarse desde la biblioteca
5. Modifique la configuración de paginación de application.yml de ruoyi-admin, autoRuntimeDialect: true y establezca paginación según diferentes bases de datos.
#PageHelper分页插件
pagehelper:
helperDialect: mysql
supportMethodsArguments: true
params: count=countSql
autoRuntimeDialect: true