Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/jsf/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Jsf “获取错误”;内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:关键字';用户'&引用;_Jsf_Ejb 3.0_Netbeans 7 - Fatal编程技术网

Jsf “获取错误”;内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:关键字';用户'&引用;

Jsf “获取错误”;内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:关键字';用户'&引用;,jsf,ejb-3.0,netbeans-7,Jsf,Ejb 3.0,Netbeans 7,因此,我通过Netbeans连接到“MicrosoftSQLServer2008R2”,然后加载我的所有实体。它对所有实体都正常工作。但我的实体名称之一是“User”,所以当我尝试“Show all User Items”时,它会给我这个错误 “内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:关键字“User”附近的语法不正确。” 我试着用谷歌搜索这个错误,在其中一篇文章中读到,由于“User”是一个关键字,我需要在jpa.entitie

因此,我通过Netbeans连接到“MicrosoftSQLServer2008R2”,然后加载我的所有实体。它对所有实体都正常工作。但我的实体名称之一是“User”,所以当我尝试“Show all User Items”时,它会给我这个错误

“内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:关键字“User”附近的语法不正确。”

我试着用谷歌搜索这个错误,在其中一篇文章中读到,由于“User”是一个关键字,我需要在jpa.entities中转义这个名称,并使其成为@Table(“\“User\”)。我对此也感到厌倦,但它不起作用


我不熟悉使用JSF,也不熟悉使用netbeans和数据库。您能告诉我是什么导致了这个问题吗?谢谢。

用户是SQLServer数据库的保留字,所以您不能用它命名您的表。作为团体或角色。。。
您可以尝试使用“用户”,这将很好地工作

User是SQLServer数据库的保留字,所以不能用它命名表。作为团体或角色。。。
您可以尝试使用“用户”,这将很好地工作

另外,当我使用上述转义字符时,它会抛出一个错误,说“内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:无效对象名”。当我使用上述转义字符时,它也会抛出一个错误,说“内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:无效对象名”“内部异常:com.microsoft.sqlserver.jdbc.SQLServerException:无效的对象名称”