gpt4 book ai didi

java - JDBC Derby JPA 持久性测试问题 "Internal Exception: java.sql.SQLSyntaxErrorException: Syntax error: Encountered ' USER'"

转载 作者:搜寻专家 更新时间:2023-10-31 20:03:49 24 4
gpt4 key购买 nike

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

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

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

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

最佳答案

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

关于java - JDBC Derby JPA 持久性测试问题 "Internal Exception: java.sql.SQLSyntaxErrorException: Syntax error: Encountered ' USER'",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16161314/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com