Hibernate SQLCODE=-206,SQLSTATE=42703,SQLERRMC=SEQNAME,DRIVER=4.8.86
我的代码中有异常。 我使用Spring、JPA和Hibernate框架 maven是: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> &
<!-- 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