Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/jpa/2.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
Hibernate SQLCODE=-206,SQLSTATE=42703,SQLERRMC=SEQNAME,DRIVER=4.8.86_Hibernate_Jpa_Db2 - Fatal编程技术网

Hibernate SQLCODE=-206,SQLSTATE=42703,SQLERRMC=SEQNAME,DRIVER=4.8.86

Hibernate SQLCODE=-206,SQLSTATE=42703,SQLERRMC=SEQNAME,DRIVER=4.8.86,hibernate,jpa,db2,Hibernate,Jpa,Db2,我的代码中有异常。 我使用Spring、JPA和Hibernate框架 maven是: <!-- DB2 Connection --> <dependency> <groupId>com.ibm.db2</groupId> <artifactId>db2jcc4</artifactId> <version>10.5</version> &

我的代码中有异常。 我使用Spring、JPA和Hibernate框架

maven是:

<!-- DB2 Connection -->
    <dependency>
        <groupId>com.ibm.db2</groupId>
        <artifactId>db2jcc4</artifactId>
        <version>10.5</version>
    </dependency>
    <dependency>
        <groupId>com.ibm.db2</groupId>
        <artifactId>db2jcc4_license_cisuz</artifactId>
        <version>10.5</version>
    </dependency>
    <dependency>
        <groupId>com.ibm.db2</groupId>
        <artifactId>db2jcc4_license_cu</artifactId>
        <version>10.5</version>
    </dependency>
错误是

SQLCODE=-206, SQLSTATE=42703, SQLERRMC=SEQNAME, DRIVER=4.8.86
我想知道你的名字是什么?我在什么地方定义了它吗?

尝试添加

logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.file=c:/temp/my-log/app.log

logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE
应用程序.properties
中,这将显示一些跟踪查询


我以前遇到过这个问题,因为JPA正在格式化您的查询,例如,如果您正在调用
Repository.count()
查询将被格式化为
selectcount(u)From table u
,这对于DB2来说是无效的格式,为了克服这个问题,我必须将自己的
@query
定义为
selectcount(*)From table u

错误在于,当您执行什么操作时???您告诉JPA提供商执行一些操作,但这是一个秘密。JPA提供程序执行了一些SQL(显示在其日志中),但这也是一个秘密。一旦你解除了秘密,人们就可以尝试回答
logging.level.org.springframework.web=INFO
logging.level.org.hibernate=INFO
logging.file=c:/temp/my-log/app.log

logging.level.org.hibernate.SQL=DEBUG
logging.level.org.hibernate.type.descriptor.sql.BasicBinder=TRACE