taosdata / TDengine

High-performance, scalable time-series database designed for Industrial IoT (IIoT) scenarios
https://tdengine.com
GNU Affero General Public License v3.0
23.38k stars 4.86k forks source link

与mybatis-plus 兼容问题 #22634

Open Dabingliu123 opened 1 year ago

Dabingliu123 commented 1 year ago

1,mybatis-plus的ipage组件与涛思不兼容,无法实现分页功能Mybatis Plus Cannot Read Database type or The Database's Not Supported! 2,第一次加载程序加载页面调用涛思sql会报 net.sf.jsqlparser.parser.ParseException: Encountered unexpected token: "INTERVAL" "INTERVAL" at line 8, column 9.错误

wupeng1234 commented 1 year ago

请问这个问题解决了吗?

enix223 commented 1 year ago

第一个问题,我使用mybatis+pagehelper可以通过指定dialectAlias实现,因为tdengine的分页语法跟mysql的一样,参考配置

<plugins>
    <plugin interceptor="com.github.pagehelper.PageInterceptor">
      <property name="dialectAlias" value="taos=com.github.pagehelper.dialect.helper.MySqlDialect"/>
    </plugin>
</plugins>

mybatis-plus没用过,不过估计也有类似的配置方法,通过指定dialect实现分页

第二个问题,估计也是dialect的问题,我是直接使用mybatis,执行tdengine的特殊sql语法也没有任何问题。

123sdfa commented 7 months ago

你好,请问第二个问题解决了吗?