当前位置: 首页 > news >正文

达梦数据库+JPA+Springboot 报错 :无效的列名

文章目录

  • 0、 开发环境
  • 1、需求说明
  • 2、适配过程
  • 3、问题描述和解决
    • 3.1报错问题
    • 3.2 问题解决

0、 开发环境

开发环境: idea 2022
SpringBoot版本 :2.7.1
JDK 11

1、需求说明

适配国产化数据库达梦8

2、适配过程

参考 Springboot + jpa + 达梦

3、问题描述和解决

3.1报错问题

Caused by: dm.jdbc.driver.DMException: 无效的列名 

3.2 问题解决

主要是版本问题,直接推荐以下版本

		<dependency><groupId>DmJdbcDriver18</groupId><artifactId>DmJdbcDriver18</artifactId><version>8.1.2.128</version></dependency><dependency><groupId>com.dameng</groupId><artifactId>DmDialect-for-hibernate5.6</artifactId><version>8.1.2.192</version></dependency><!-- JPA 相关依赖 --><dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-data-jpa</artifactId><version>2.7.18</version></dependency>

另外配置中也需要注意方言的设置

#配置数据源
spring.datasource.name=dameng
spring.datasource.driver-class-name=dm.jdbc.driver.DmDriver
spring.jpa.properties.hibernate.dialect = org.hibernate.dialect.DmDialect
spring.datasource.url=jdbc:dm://127.0.0.1:5236/mydb?zeroDateTimeBehavior=convertToNull&useUnicode=true&characterEncoding=utf-8
spring.datasource.username=aaa
spring.datasource.password=111
spring.datasource.dbcp2.test-on-borrow=true
spring.datasource.dbcp2.validation-query=SELECT 1
#jpa
spring.jpa.database-platform=org.hibernate.dialect.DmDialect
spring.jpa.show-sql=true
spring.jpa.hibernate.ddl-auto=update
#模式名称
spring.jpa.properties.hibernata.default_schema=PROCESSON_API
spring.jpa.properties.hibernata.dialect=org.hibernate.dialect.DmDialect
spring.jpa.properties.hibernata.temp.use_jdbc_metadata_defaults=false
spring.jpa.properties.hibernate.id.new_generator_mappings=false
http://www.lryc.cn/news/430744.html

相关文章:

  • #单片机基础 笔记一
  • echarts多个环形图
  • vue 的面试题
  • MongoDB-部署PSA(一主一从一仲裁)架构复制集群
  • CSS中 特殊类型的选择器 伪元素如何使用
  • 科技信贷业务怎么寻找客户?
  • VM中创建CentOS 7及VM中如何修改DHCP的IP网段
  • mybatis#{}与${}的区别,mybatis关联查询,mybatis动态sql
  • K8S(Kubernates) 知识目录
  • 基于Java+SpringBoot+Vue+MySQL的失物招领管理系统
  • Mybatis链路分析:JDK动态代理和责任链模式的应用
  • 【Spring Boot 3】【Web】解析获取HTTP请求参数
  • conda换源是什么?
  • 英文缩写大全(IT 领域和电子行业制造领域)
  • 如何将图片左右翻转?8种方法来将图片进行左右翻转
  • linux:ln用法详解
  • 0基础跟德姆(dom)一起学AI Python进阶02-Python面向对象高级
  • 【深度学习】softmax 回归的从零开始实现与简洁实现
  • Sollong、IO.NET和 Solana,为何参加 WebX 2024活动?
  • 3个免费好用的网站,可以转换PDF,提取MP3
  • PHP智能匹配轻松预订自习室在线订座系统小程序源码
  • 构建高效医护人员排班系统:Spring Boot框架的优势
  • 深度学习——引言
  • 安装Android Studio及第一个Android工程可能遇到的问题,gradle下载过慢、sync失败?
  • 密码学---常见的其他密码
  • Mysql8 主从复制主从切换(超详细)
  • 8月29日wpf
  • Android经典实战之SurfaceView原理和实践
  • 蜜罐的识别
  • 传感与检测技术