将此mybatis<?xml version="1.0" encoding="utf-8" ?> <!DOCTYPE configuration PUBLIC "-//mybatis.org/DTD Config 3.0//EN" "http://mybatis.org/dtd/mybatis-3-config.dtd"> <configuration> <properties> <property name="dialect" value="mysql" /> </properties> <settings> <setting name="jdbcTypeForNull" value="NULL"/> <setting name="safeResultHandlerEnabled" value="false"/> <setting name="cacheEnabled" value="true"/> <setting name="callSettersOnNulls" value="true"/> </settings> <!-- 实体类,简称 -设置别名 --> <typeAliases> <typeAlias alias="JSON" type="com.alibaba.fastjson.JSONObject"/> </typeAliases> <!-- 实体接口映射资源 --> <plugins> <plugin interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor"> <property name="dialectClass" value="com.github.miemiedev.mybatis.paginator.dialect.MySQLDialect"/> </plugin> <!--<plugin interceptor="com.skytech.justice.pikachu.mybatis.lowercase.LowercaseJSONInterceptor"/>--> </plugins> <!-- 说明:如果xxMapper.xml配置文件放在和xxMapper.java统一目录下,mappers也可以省略,因为org.mybatis.spring.mapper.MapperFactoryBean默认会去查找与xxMapper.java相同目录和名称的xxMapper.xml --> <!--<mappers>--> <!--<mapper resource="com/skytech/project/mapSzcgMapper.xml.xml" />--> <!--</mappers>--> </configuration>适配kingase
时间: 2023-10-10 13:06:33 浏览: 153
mybatis-3-config/mapper.dtd 解决mybatis头文件报错
如果你想要将该mybatis配置文件适配到Kingbase数据库,需要修改以下两个地方:
1. 将properties中的dialect改为kingbase,例如:
```xml
<properties>
<property name="dialect" value="kingbase" />
</properties>
```
2. 将plugins中的dialectClass改为对应的KingbaseDialect类,例如:
```xml
<plugins>
<plugin interceptor="com.github.miemiedev.mybatis.paginator.OffsetLimitInterceptor">
<property name="dialectClass" value="com.github.miemiedev.mybatis.paginator.dialect.KingbaseDialect"/>
</plugin>
</plugins>
```
注意,如果你没有引入kingbase-dialect依赖,需要先引入对应版本的依赖。另外,如果你在项目中使用了一些特定于MySQL的语法或函数,在适配到Kingbase时需要注意是否兼容。
阅读全文