2009-09-25 63 views
1

當我將JPA實體部署到JBoss中時,出現如下幾個錯誤。我在哪裏查找從JPA實體生成的數據庫腳本?


18:34:53462錯誤[SchemaExport工具]您的SQL語法錯誤;檢查與您的MySQL服務器版本對應的手冊,以便在第1行'Group(id)'附近使用正確的語法。 18:34:53,684錯誤[SchemaExport]不成功:alter table值增加索引FK4E9A15132C855E3(groupId) FK4E9A15132C855E3外鍵(的groupId)引用組(ID)


哪裏找生成的數據庫腳本來創建表?我想看看它來調試我的錯誤

謝謝。

+0

看起來你可能已經確立了自己的SQL方言錯。另外,沒有標準的方法來使用JPA獲取SQL腳本;您必須直接使用特定於底層JPA實現的方法。 – andri 2009-09-25 23:53:52

+0

@andri ...感謝您的回覆。你知道任何這樣的JPA API方法嗎?我找不到任何東西。 – soontobeared 2009-09-26 15:18:06

+0

謝謝大家。我修好了它。我用一些保留字來命名我的一些表格 – soontobeared 2009-09-26 17:40:52

回答

0

您不能將Group用作表名。 GROUP是一個SQL關鍵字,所以我們需要重命名它。

執行以下操作

@Entity 
@Table(name="GROUPI") // or other name 
public class Group { 

} 

問候,