SQL_CALC_FOUND_ROWS为H2 db提供语法错误

时间:2017-09-04 03:48:36

标签: mysql count h2

我正在使用H2作为Spring Boot应用程序的JUnit。

我的一个DAO类在查询分页时使用SQL_CALC_FOUND_ROWS,这会在运行JUnit测试时为H2 db产生语法错误。我正在使用MySQL开发。

我的查询看起来像

SELECT SQL_CALC_FOUND_ROWS column1, column2 
FROM table

,错误是

  

org.springframework.jdbc.BadSqlGrammarException:StatementCallback;错误的SQL语法[从table中选择SQL_CALC_FOUND_ROWS column1,column2;];嵌套异常是org.h2.jdbc.JdbcSQLException:Column" SQL_CALC_FOUND_ROWS"未找到; SQL语句:   ELECT SQL_CALC_FOUND_ROWS column1,table中的column2; [42122-196]

有什么方法可以让它适用于两者?

注意:这更像是与开发相关的问题,请将其放在任何DBA可以帮助的地方。

0 个答案:

没有答案