JDBCDerbyJPA持久性测试问题;内部异常:java.sql.SQLSyntaxErrorException:语法错误:遇到';用户'&引用;

JDBCDerbyJPA持久性测试问题;内部异常:java.sql.SQLSyntaxErrorException:语法错误:遇到';用户'&引用;,java,testing,derby,jboss-arquillian,Java,Testing,Derby,Jboss Arquillian,我有一个名为User的实体类,当我使用Arquillian进行持久性测试时,我总是有一个错误 内部异常:java.sql.SQLSyntaxErrorException:语法错误:在第1行第13列遇到“用户”。 …因为类名“User”。我假设User是保留关键字。当我将实体名称更改为User\uu时,它工作正常 我必须更改我的实体名称吗?我还能做些什么来解决这个问题吗?是的,是Derby中的内置函数。您必须为JPA实体指定不同的表名(通常通过@table注释完成)

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

内部异常:java.sql.SQLSyntaxErrorException:语法错误:在第1行第13列遇到“用户”。

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

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

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