Java Hibernate mssql方言[SQLServerException:关键字';用户';附近的语法不正确]

Java Hibernate mssql方言[SQLServerException:关键字';用户';附近的语法不正确],java,sql-server,hibernate,jpa,jpql,Java,Sql Server,Hibernate,Jpa,Jpql,我有以下代码: @Query("SELECT u FROM User u WHERE u.party.id = :id") List<User> findUsersByPartyId(@Param("id") Long id); 然后是错误: com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'user'. 我试图用[](从[User]中选择u…)来包装它,但在

我有以下代码:

@Query("SELECT u FROM User u WHERE u.party.id = :id")
List<User> findUsersByPartyId(@Param("id") Long id);
然后是错误:

  com.microsoft.sqlserver.jdbc.SQLServerException: Incorrect syntax near the keyword 'user'.
我试图用[](
从[User]中选择u…
)来包装它,但在这种情况下,我看到了错误:

org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: [ near line 1, column 15 [SELECT u FROM [User] u WHERE u.party.id = :id]

如果无法重命名表,如何修复它?

u
User
的别名。您正在选择哪些列?我希望获得所有列,然后使用
u.*
。请查看接受的答案,并查看这是否有帮助。尝试记录hibernate用于查询的本机sql,它可能会帮助您找到问题的原因。
u
User
的别名。您正在选择哪些列?我希望获得所有列,然后使用
u.*
。请查看接受的答案,并查看这是否有帮助。尝试记录hibernate用于查询的本机sql,它可能会帮助您找到问题的原因。
org.hibernate.hql.internal.ast.QuerySyntaxException: unexpected token: [ near line 1, column 15 [SELECT u FROM [User] u WHERE u.party.id = :id]