![](/img/trans.png)
[英]com.microsoft.sqlserver.jdbc.SQLServerexception:incorrect syntax near'='
[英]Vaadin error : com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'LIMIT'
我正在嘗試使用Vaadin + Sql Server的示例。
創建JDBCConnectionPool之后,我將具有以下內容:
TableQuery tq = new TableQuery("myTableName", MyJDBCConnectionPool);
tq.setVersionColumn("MyIdColName");
SQLContainer container = new SQLContainer(tq);
然后我得到這個錯誤:
com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near 'LIMIT'
有什么幫助嗎?
我想這與Vaadin無關:在我看來,問題在於JDBC認為它正在與MySQL數據庫通信(LIMIT是MySQL的保留字); 您需要重新檢查您的配置(對此我無濟於事,但是如果您發布它,則其他人可以查看它)。
您應該使用MSSQLGenerator而不是DefaultSQLGenerator。 DefaultSQLGenerator使用LIMIT子句,而不使用MSSQLGenerator。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.