6

というエンティティ クラスがUserあり、Arquillian で永続性テストを行うと、常にエラーが発生します...

Internal Exception: java.sql.SQLSyntaxErrorException: Syntax error: Encountered "USER" at line 1, column 13.

...クラス名 " User" のため。User予約済みのキーワードだと思います。エンティティ名を に変更すると、User_正常に動作します。

エンティティ名を変更する必要がありますか? この問題を解決するために他にできることはありますか?

4

1 に答える 1

6

はい、USERDerby の組み込み関数です。JPA エンティティに別のテーブル名を指定する必要があります (通常は @Table アノテーションを使用して行います)。

于 2013-04-23T08:11:12.173 に答える