在springboot的yml中如何配置,已支持如下特性
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN" "http://mybatis.org/dtd/mybatis-3-mapper.dtd" >
<mapper namespace="com.elements.user.dao.dbMapper" >
<select id="SelectTime" resultType="String" databaseId="mysql">
SELECT NOW() FROM dual
</select>
<select id="SelectTime" resultType="String" databaseId="oracle">
SELECT 'oralce'||to_char(sysdate,'yyyy-mm-dd hh24:mi:ss') FROM dual
</select>
</mapper>
Comment From: huayanYu
yml配置不了,指定读配置文件。
Comment From: likeswinds
会考虑支持下么?
Comment From: huayanYu
我们只做增强,原生怎么配就怎么配。
Comment From: likeswinds
附一下目前的解决方案把,在 MybatisPlusConfig中注入 DatabaseIdProvider,
属性名需要去mybatis官网查,千万不能写错
@Bean
public DatabaseIdProvider getDatabaseIdProvider (){
DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
Properties p = new Properties();
p.setProperty("SQL Server", "sqlserver");
p.setProperty("Oracle", "oracle");
p.setProperty("MySQL", "mysql");
databaseIdProvider.setProperties(p);
return databaseIdProvider;
}
Comment From: likeswinds
附一下目前的解决方案把,在 MybatisPlusConfig中注入 DatabaseIdProvider,
属性名需要去mybatis官网查,千万不能写错
@Bean
public DatabaseIdProvider getDatabaseIdProvider (){
DatabaseIdProvider databaseIdProvider = new VendorDatabaseIdProvider();
Properties p = new Properties();
p.setProperty("SQL Server", "sqlserver");
p.setProperty("Oracle", "oracle");
p.setProperty("MySQL", "mysql");
databaseIdProvider.setProperties(p);
return databaseIdProvider;
}
Comment From: qmdx
https://gitee.com/baomidou/dynamic-datasource-spring-boot-starter
Comment From: Flappybay
-
请问有没有DatabaseIdProvider 的Property都支持哪些数据库的清单列一下?
-
有没有sqlite的案例配置?
在网上找了很多都是你抄我我抄你,没有一个好好自己写的。