2016-06-07 22 views

回答

1

看起來您的JPA提供程序不會自動爲您引用SQL保留字(ORDER),因此RDBMS正在反向拋出SQL。

如果是這種情況(很容易檢查,你可以做一個沒有WHERE子句的簡單查詢嗎?),那麼你必須將表名設置爲'ORDER',或者將其名稱更改爲非關鍵字,或者使用JPA提供程序爲您自動引用這些內容(例如DataNucleus JPA)。

+0

你是完全正確的!我沒有考慮它。但如果我做'訂購'它會說'未知表/實體..' – EchoCache

+0

我明白了。我只是用\「name \」放了一個表格註釋。 – EchoCache

+0

現在很好用。接受答案。謝謝 –