数据库
首页 > 数据库> > JDBC Derby JPA持久性测试问题“内部异常:java.sql.SQLSyntaxErrorException:语法错误:遇到’USER’”

JDBC Derby JPA持久性测试问题“内部异常:java.sql.SQLSyntaxErrorException:语法错误:遇到’USER’”

作者:互联网

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

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

…因为班级名称“用户”.我假设User是保留关键字.当我将我的实体名称更改为User_时,它可以正常工作.

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

解决方法:

是的,USER是德比的内置功能.您必须为JPA实体指定不同的表名(通常通过@Table注释完成).

标签:java,testing,derby,jboss-arquillian
来源: https://codeday.me/bug/20190520/1142711.html