6

我有一个名为的实体类User,当我使用 Arquillian 进行持久性测试时,我总是遇到错误......

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

...因为类名“ User”。我假设User是保留关键字。当我将实体名称更改为它时,User_它工作正常。

我必须更改我的实体名称吗?我还能做些什么来解决这个问题吗?

4

1 回答 1

6

是的,USER是 Derby 中的一个内置函数。您必须为 JPA 实体指定不同的表名(通常通过 @Table 注释完成)。

于 2013-04-23T08:11:12.173 回答