注册

求助:从mysql改达梦8后项目启动报错无效的列名

牙吃了那蛀虫👹 2026/01/05 71 1

为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:8
【操作系统】:win11
【CPU】:i9-12900H
【问题描述】*:Spring项目从mysql改达梦8后项目启动报错无效的列名

2026-01-05 17:48:38.496  INFO 1552 [           main] com.zaxxer.hikari.HikariDataSource       :  > master - Starting...
2026-01-05 17:48:38.677  INFO 1552 [           main] com.zaxxer.hikari.HikariDataSource       :  > master - Start completed.
2026-01-05 17:48:38.750  INFO 1552 [           main] o.hibernate.jpa.internal.util.LogHelper  :  > HHH000204: Processing PersistenceUnitInfo [name: default]
2026-01-05 17:48:38.810  INFO 1552 [           main] org.hibernate.Version                    :  > HHH000412: Hibernate ORM core version 5.6.9.Final
2026-01-05 17:48:38.994  INFO 1552 [           main] o.hibernate.annotations.common.Version   :  > HCANN000001: Hibernate Commons Annotations {5.1.2.Final}
2026-01-05 17:48:39.118  INFO 1552 [           main] org.hibernate.dialect.Dialect            :  > HHH000400: Using dialect: org.hibernate.dialect.DmDialect
2026-01-05 17:48:40.626  WARN 1552 [           main] o.h.engine.jdbc.spi.SqlExceptionHelper   :  > SQL Error: 6017, SQLState: HY111
2026-01-05 17:48:40.626 ERROR 1552 [           main] o.h.engine.jdbc.spi.SqlExceptionHelper   :  > 无效的列名
2026-01-05 17:48:40.630 ERROR 1552 [           main] j.LocalContainerEntityManagerFactoryBean :  > Failed to initialize JPA EntityManagerFactory: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.GenericJDBCException: Unable to build DatabaseInformation
2026-01-05 17:48:40.632 ERROR 1552 [           main] o.s.b.web.embedded.tomcat.TomcatStarter  :  > Error starting Tomcat context. Exception: org.springframework.beans.factory.UnsatisfiedDependencyException. Message: Error creating bean with name 'jwtAuthenticationPersistenceFilter' defined in URL [jar:file:/D:/repo/repo/cn/com/misscode/supports/spt-iam/2.0.27/spt-iam-2.0.27.jar!/cn/com/misscode/supports/iam/jwt/JwtAuthenticationPersistenceFilter.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'jwtContextHolder' defined in URL [jar:file:/D:/repo/repo/cn/com/misscode/supports/spt-iam/2.0.27/spt-iam-2.0.27.jar!/cn/com/misscode/supports/iam/jwt/JwtContextHolder.class]: Unsatisfied dependency expressed through constructor parameter 2; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'userDetailsService' defined in URL [jar:file:/D:/repo/repo/cn/com/misscode/supports/spt-iam/2.0.27/spt-iam-2.0.27.jar!/cn/com/misscode/supports/iam/userdetails/UserDetailsServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'securityUserDetailsProviderImpl' defined in URL [jar:file:/D:/repo/repo/cn/com/misscode/supports/spt-bdm/2.0.27/spt-bdm-2.0.27.jar!/cn/com/misscode/supports/bdm/SecurityUserDetailsProviderImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.UnsatisfiedDependencyException: Error creating bean with name 'authorizeUserServiceImpl' defined in URL [jar:file:/D:/repo/repo/cn/com/misscode/supports/spt-bdm/2.0.27/spt-bdm-2.0.27.jar!/cn/com/misscode/supports/bdm/authorize/user/service/impl/AuthorizeUserServiceImpl.class]: Unsatisfied dependency expressed through constructor parameter 0; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'authorizeUserRepository' defined in cn.com.misscode.supports.bdm.authorize.user.repository.AuthorizeUserRepository defined in @EnableJpaRepositories declared on ExampleBdmAutoConfiguration: Cannot create inner bean '(inner bean)#1a632663' of type [org.springframework.orm.jpa.SharedEntityManagerCreator] while setting bean property 'entityManager'; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name '(inner bean)#1a632663': Cannot resolve reference to bean 'entityManagerFactory' while setting constructor argument; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Invocation of init method failed; nested exception is javax.persistence.PersistenceException: [PersistenceUnit: default] Unable to build Hibernate SessionFactory; nested exception is org.hibernate.exception.GenericJDBCException: Unable to build DatabaseInformation
2026-01-05 17:48:40.655  INFO 1552 [           main] o.apache.catalina.core.StandardService   :  > Stopping service [Tomcat]
2026-01-05 17:48:40.658  WARN 1552 [           main] o.a.c.loader.WebappClassLoaderBase       :  > The web application [ROOT] appears to have started a thread named [lettuce-timer-3-1] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@17.0.12/java.lang.Thread.sleep(Native Method)
 app//io.netty.util.HashedWheelTimer$Worker.waitForNextTick(HashedWheelTimer.java:600)
 app//io.netty.util.HashedWheelTimer$Worker.run(HashedWheelTimer.java:496)
 app//io.netty.util.concurrent.FastThreadLocalRunnable.run(FastThreadLocalRunnable.java:30)
 java.base@17.0.12/java.lang.Thread.run(Thread.java:842)
2026-01-05 17:48:40.658  WARN 1552 [           main] o.a.c.loader.WebappClassLoaderBase       :  > The web application [ROOT] appears to have started a thread named [master housekeeper] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@17.0.12/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@17.0.12/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
 java.base@17.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
 java.base@17.0.12/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:1182)
 java.base@17.0.12/java.util.concurrent.ScheduledThreadPoolExecutor$DelayedWorkQueue.take(ScheduledThreadPoolExecutor.java:899)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1062)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 java.base@17.0.12/java.lang.Thread.run(Thread.java:842)
2026-01-05 17:48:40.658  WARN 1552 [           main] o.a.c.loader.WebappClassLoaderBase       :  > The web application [ROOT] appears to have started a thread named [master connection adder] but has failed to stop it. This is very likely to create a memory leak. Stack trace of thread:
 java.base@17.0.12/jdk.internal.misc.Unsafe.park(Native Method)
 java.base@17.0.12/java.util.concurrent.locks.LockSupport.parkNanos(LockSupport.java:252)
 java.base@17.0.12/java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.awaitNanos(AbstractQueuedSynchronizer.java:1672)
 java.base@17.0.12/java.util.concurrent.LinkedBlockingQueue.poll(LinkedBlockingQueue.java:460)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.getTask(ThreadPoolExecutor.java:1061)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1122)
 java.base@17.0.12/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:635)
 java.base@17.0.12/java.lang.Thread.run(Thread.java:842)
2026-01-05 17:48:40.660  WARN 1552 [           main] ConfigServletWebServerApplicationContext :  > Exception encountered during context initialization - cancelling refresh attempt: org.springframework.context.ApplicationContextException: Unable to start web server; nested exception is org.springframework.boot.web.server.WebServerException: Unable to start embedded Tomcat
2026-01-05 17:48:40.675  INFO 1552 [           main] com.zaxxer.hikari.HikariDataSource       :  > master - Shutdown initiated...
2026-01-05 17:48:40.677  INFO 1552 [           main] com.zaxxer.hikari.HikariDataSource       :  > master - Shutdown completed.
2026-01-05 17:48:40.690  INFO 1552 [           main] ConditionEvaluationReportLoggingListener :  > 
..........................................................................................................................
Caused by: dm.jdbc.driver.DMException: 无效的列名
	at dm.jdbc.driver.DBError.throwz(SourceFile:844)
	at dm.jdbc.driver.DmdbResultSet.do_findColumn(SourceFile:1324)
	at dm.jdbc.driver.DmdbResultSet.do_getString(SourceFile:1332)
	at dm.jdbc.driver.DmdbResultSet.getStringProcess(SourceFile:2941)
	at dm.jdbc.driver.DmdbResultSet.getString(SourceFile:2929)
	at com.zaxxer.hikari.pool.HikariProxyResultSet.getString(HikariProxyResultSet.java)
	at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.resultSetCatalogName(SequenceInformationExtractorLegacyImpl.java:100)
	at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.lambda$extractMetadata$0(SequenceInformationExtractorLegacyImpl.java:50)
	at org.hibernate.tool.schema.extract.spi.ExtractionContext.getQueryResults(ExtractionContext.java:50)
	at org.hibernate.tool.schema.extract.internal.SequenceInformationExtractorLegacyImpl.extractMetadata(SequenceInformationExtractorLegacyImpl.java:39)
	at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.initializeSequences(DatabaseInformationImpl.java:66)
	at org.hibernate.tool.schema.extract.internal.DatabaseInformationImpl.<init>(DatabaseInformationImpl.java:60)
	at org.hibernate.tool.schema.internal.Helper.buildDatabaseInformation(Helper.java:183)
	... 152 common frames omitted
回答 0
暂无回答
扫一扫
联系客服