Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/sql-server/25.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
Sql server 获得;SQLGrammarException:无效的对象名称;关于获取表数据_Sql Server_Hibernate_Spring Mvc - Fatal编程技术网

Sql server 获得;SQLGrammarException:无效的对象名称;关于获取表数据

Sql server 获得;SQLGrammarException:无效的对象名称;关于获取表数据,sql-server,hibernate,spring-mvc,Sql Server,Hibernate,Spring Mvc,以前我的项目(Spring和Hibernate集成)与mysql连接,现在我尝试与SQLServer2005连接,在整个项目中,我使用HQL查询,当我尝试从表中获取数据时,它将错误作为休止符 Hibernate: select role0_.id as id1_, role0_.description as descript2_1_, role0_.name as name1_ from easylibSQL.role role0_ WARN [localhost-startStop-1] S

以前我的项目(Spring和Hibernate集成)与mysql连接,现在我尝试与SQLServer2005连接,在整个项目中,我使用HQL查询,当我尝试从表中获取数据时,它将错误作为休止符

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查询,那么它执行得很好,如何解决这个问题呢。我在网上搜索,但没有找到有效的答案

我对此进行了判断,但错误是相同的,在我的例子中,所有表都有一个id主键,主键的值是自动递增的。我在POJO类中注释了Id,如下所示

    @Id
    @GeneratedValue
    @DocumentId
    @Column(name="id")
    public Long getId() {
        return id;
    }
我试过了,但没用

@GeneratedValue(strategy = GenerationType.AUTO)

任何帮助都将不胜感激。谢谢

最后我找到了解决方案,我替换了所有具有Bigint-to-int的列数据类型,因此工作正常