网站做访问追踪,辽宁大连建设工程信息网,网站建设 好的公司,开发平台技术创新联盟文章目录 0、 开发环境1、需求说明2、适配过程3、问题描述和解决3.1报错问题3.2 问题解决 0、 开发环境
开发环境#xff1a; idea 2022
SpringBoot版本 #xff1a;2.7.1
JDK 111、需求说明
适配国产化数据库达梦8
2、适配过程
参考 Springboot jpa 达梦
3、问题描述… 文章目录 0、 开发环境1、需求说明2、适配过程3、问题描述和解决3.1报错问题3.2 问题解决 0、 开发环境
开发环境 idea 2022
SpringBoot版本 2.7.1
JDK 111、需求说明
适配国产化数据库达梦8
2、适配过程
参考 Springboot jpa 达梦
3、问题描述和解决
3.1报错问题
Caused by: dm.jdbc.driver.DMException: 无效的列名 3.2 问题解决
主要是版本问题直接推荐以下版本 dependencygroupIdDmJdbcDriver18/groupIdartifactIdDmJdbcDriver18/artifactIdversion8.1.2.128/version/dependencydependencygroupIdcom.dameng/groupIdartifactIdDmDialect-for-hibernate5.6/artifactIdversion8.1.2.192/version/dependency!-- JPA 相关依赖 --dependencygroupIdorg.springframework.boot/groupIdartifactIdspring-boot-starter-data-jpa/artifactIdversion2.7.18/version/dependency另外配置中也需要注意方言的设置
#配置数据源
spring.datasource.namedameng
spring.datasource.driver-class-namedm.jdbc.driver.DmDriver
spring.jpa.properties.hibernate.dialect org.hibernate.dialect.DmDialect
spring.datasource.urljdbc:dm://127.0.0.1:5236/mydb?zeroDateTimeBehaviorconvertToNulluseUnicodetruecharacterEncodingutf-8
spring.datasource.usernameaaa
spring.datasource.password111
spring.datasource.dbcp2.test-on-borrowtrue
spring.datasource.dbcp2.validation-querySELECT 1
#jpa
spring.jpa.database-platformorg.hibernate.dialect.DmDialect
spring.jpa.show-sqltrue
spring.jpa.hibernate.ddl-autoupdate
#模式名称
spring.jpa.properties.hibernata.default_schemaPROCESSON_API
spring.jpa.properties.hibernata.dialectorg.hibernate.dialect.DmDialect
spring.jpa.properties.hibernata.temp.use_jdbc_metadata_defaultsfalse
spring.jpa.properties.hibernate.id.new_generator_mappingsfalse