2013-08-16 51 views
1

所以我通過Netbeans連接到「Microsoft SQL Server 2008 R2」,然後加載了所有實體。我按照「https://netbeans.org/kb/docs/web/jsf20-crud.html#createDB」教程創建了一些基本的JSF。它適用於所有實體。但我的實體名稱之一是「用戶」,所以當我嘗試「顯示所有用戶項目」時,它會給我這個錯誤。獲取錯誤「內部異常:com.microsoft.sqlserver.jdbc.SQLServerException:關鍵字'User'附近的語法錯誤。」

「內部異常:com.microsoft.sqlserver.jdbc.SQLServerException:關鍵字'User'附近的語法不正確。」

我試圖谷歌這個錯誤,並在其中一個帖子閱讀,因爲「用戶」是一個重要工作,我需要逃避jpa.entities中的名稱,並使其@Table(「\」用戶\「」)我也厭倦了這一點,它沒有奏效。

我是新來的使用JSF的和使用netbeans和數據庫。你可以讓我知道是什麼導致這個問題。謝謝。

+0

此外,當我使用上面提到的轉義字符時,它會拋出一個錯誤,說「內部異常:com.microsoft.sqlserver.jdbc.SQLServerException:無效的對象名稱」 – Valla

回答

1

用戶是SQLServer數據庫的保留字,所以你不能用它來命名你的表。作爲組或角色... 你可以嘗試使用「用戶」,將工作正常!

相關問題