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