为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:DM8
【操作系统】:Win11
【CPU】:
【问题描述】*:springboot + jpa + DmJdbcDriver + hibernate5
启动报错
Caused by: dm.jdbc.driver.DMException: 模式名不能是""
at dm.jdbc.driver.DBError.throwException(DBError.java:678) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbDatabaseMetaData.do_getTables(DmdbDatabaseMetaData.java:3408) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at dm.jdbc.driver.DmdbDatabaseMetaData.getTables(DmdbDatabaseMetaData.java:7973) ~[Dm8JdbcDriver18-8.1.1.49.jar:- 8.1.1.49 - Production]
at org.hibernate.tool.schema.extract.internal.InformationExtractorJdbcDatabaseMetaDataImpl.locateTableInNamespace(InformationExtractorJdbcDatabaseMetaDataImpl.java:339) ~[hibernate-core-5.0.12.Final.jar:5.0.12.Final]
... 31 common frames omitted
配置:
spring.datasource.driverClassName=dm.jdbc.driver.DmDriver
spring.datasource.url=jdbc:dm://127.0.0.1:5236?schema=TEST&useSSL=false&useUnicode=true&characterEncoding=utf8&zeroDateTimeBehavior=convertToNull&allowPublicKeyRetrieval=true&columnNameUpperCase=false&columnNameCase=lower&ignoreCase=0
spring.datasource.username=sysdba
spring.datasource.password=sysdba
使用的JDBC驱动版本太老了,换个新版本试试