在获取 table 数据时出现“SQLGrammarException:无效的对象名称”

Getting " SQLGrammarException: Invalid object name " on fetching table data

以前我的项目(Spring 和 Hibernate 集成)与 mysql 连接,现在我正在尝试与 SQL 服务器 2005 连接,在整个项目中我使用 HQL 查询以及何时我正在尝试从 table 中获取数据,它给出的错误是休闲

Hibernate: select role0_.id as id1_, role0_.description as descript2_1_, role0_.name as name1_ from easylibSQL.role role0_

WARN [localhost-startStop-1] SqlExceptionHelper.logExceptions(143) | SQL Error: 208, SQLState: 42S02
ERROR [localhost-startStop-1] SqlExceptionHelper.logExceptions(144) | Invalid object name 'easylibSQL.role'.
org.hibernate.exception.SQLGrammarException: Invalid object name 'easylibSQL.role'.
    at org.hibernate.exception.internal.SQLStateConversionDelegate.convert(SQLStateConversionDelegate.java:122)
    at org.hibernate.exception.internal.StandardSQLExceptionConverter.convert(StandardSQLExceptionConverter.java:49)
    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:125)
    at org.hibernate.engine.jdbc.spi.SqlExceptionHelper.convert(SqlExceptionHelper.java:110)
    at org.hibernate.engine.jdbc.internal.proxy.AbstractStatementProxyHandler.continueInvocation(AbstractStatementProxyHandler.java:129)
    at org.hibernate.engine.jdbc.internal.proxy.AbstractProxyHandler.invoke(AbstractProxyHandler.java:81)
    at com.sun.proxy.$Proxy115.executeQuery(Unknown Source)
    at org.hibernate.loader.Loader.getResultSet(Loader.java:1926)
    at org.hibernate.loader.Loader.executeQueryStatement(Loader.java:1727)
    at org.hibernate.loader.Loader.doQuery(Loader.java:852)
    at org.hibernate.loader.Loader.doQueryAndInitializeNonLazyCollections(Loader.java:293)
    at org.hibernate.loader.Loader.doList(Loader.java:2411)
    at org.hibernate.loader.Loader.doList(Loader.java:2397)
    at org.hibernate.loader.Loader.listIgnoreQueryCache(Loader.java:2227)
    at org.hibernate.loader.Loader.list(Loader.java:2222)

但是如果我使用本机 SQL 查询那么它执行得很好,我该如何解决这个问题。我在网上搜索但没有得到有效的解决方案。

我引用了这个 link 但错误是一样的,在我的例子中,所有 table 都有一个带有自动递增值的 id 主键。我在 POJO class

中将 Id 注释如下
    @Id
    @GeneratedValue
    @DocumentId
    @Column(name="id")
    public Long getId() {
        return id;
    }

我试过这个但没用

@GeneratedValue(strategy = GenerationType.AUTO)

如有任何帮助,我们将不胜感激。谢谢。

最后我找到了解决方案,我将所有具有 Bigint 数据类型的列替换为 int,所以它工作正常