项目采用的架构是spring,springMVC,ibatis。使用的驱动是ocenbase-client-2-4.12.jar,执行查询时报SQL语法错误,日志打印的分页SQL为limit 0,10,如下图
个人分析可能是配置JDBC是驱动类名填写的为com.alipay.ocenbase.obproxy.mysql.jdbc.Driver,程序根据驱动类名指定的协议为MYSQL,执行的MYSQL语法的分页查询。
稍等这边咨询下相关同学
驱动类名改成 com.oceanbase.jdbc.Driver 试试
经过跟踪分页源码发现,设置数据库方言时是根据配置文件中连接数据库url中的协议进行匹配的,判断条件中没有ocenbase的,默认设置方言为Mysql导致的