我對 JPA 有一個奇怪的問題。我已將資料庫中的一個表從"Users"重命名為"App.Users"。并將此注釋放入我的物體類:@Table(name="App.Users")然后我收到此錯誤:
INSERT command denied to user 'XXXXX'@'XXXXX' for table 'Users'
我正在使用 MariaDB。
uj5u.com熱心網友回復:
請閱讀MariaDB 檔案的識別符號名稱一章。
識別符號的字符不是 [0-9,az,AZ$_] 范圍內的 ANSI 字符并且不是 unicode 字符 >= 0x0080FF 必須用反引號參考。
不帶引號的識別符號中的小數點還有一個特殊的含義:在您的示例中,它表示架構/資料庫“應用程式”和表“用戶”。由于用戶對資料庫 App 沒有權限(如果它不存在則為事件),因此發生了權限錯誤。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/402056.html
