达梦数据库+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相关文章:
达梦数据库+JPA+Springboot 报错 :无效的列名
文章目录 0、 开发环境1、需求说明2、适配过程3、问题描述和解决3.1报错问题3.2 问题解决 0、 开发环境 开发环境: idea 2022 SpringBoot版本 :2.7.1 JDK 111、需求说明 适配国产化数据库达梦8 2、适配过程 参考 Springboot jpa 达梦 3、问题描述…...
#单片机基础 笔记一
--单片机概述STM32开发环境搭建创建工程 --STM32-GPIO(重点)编程 --STM32-USART串口应用 --STM32-SPI(液晶屏)中断系统 --STM32-时钟系统(重点中的重点) --STM32-PWMADC --STM32-DMA DHT11 1. 计算机组成原理 1.1 计算机的组成 1…...
echarts多个环形图
echarts图表集 var dataValue [{name:今日待分配方量,value:49}, {name:今日已分配方量,value:602}, {name:今日完成方量,value:1037}]var piedata1 [{name: 1#拌和机,value: 20},{name: 2#拌和机,value: 22},{name: 3#拌和机 ,value: 17},{name: 4#拌和机,value: 18},{name…...
vue 的面试题
一、Html篇 1、常用的块级元素及行内元素有哪些? 块级元素:div、p、h1~h6、ol、ul、li、table、form 行内标签:a、span、img、input、lable、button 行内块元素:img、input、button 2、行内元素和块级元素的区别? 块级…...
MongoDB-部署PSA(一主一从一仲裁)架构复制集群
目录 环境信息环境准备mongoDB配置&部署复制集群搭建 环境信息 IP端口节点10.0.0.127017主10.0.0.227017从10.0.0.327017仲裁 环境准备 1.关闭THP Transparent Huge Pages 简称 THP。透明大页面(THP)是一种Linux内存管理系统,通过使用…...
CSS中 特殊类型的选择器 伪元素如何使用
一、什么是伪元素 在 CSS 中,伪元素是一种特殊类型的选择器,它允许你为元素的特定部分添加样式,而这些部分在 HTML 文档中并不实际存在。伪元素通常用于创建装饰性效果,如添加边框、背景、阴影等,而不需要额外的 HTML…...
科技信贷业务怎么寻找客户?
在科技信贷业务领域,寻找客户的痛点主要集中在以下几个方面: 1.风险评估难题:科技型企业尤其是初创企业,往往缺乏足够的历史数据和抵押物,这使得金融机构在评估其信用风险时面临较大挑战。由于科技企业的研发周期长、…...
VM中创建CentOS 7及VM中如何修改DHCP的IP网段
一、创建虚拟机 1新建Centos虚拟机 2类型选择 3版本兼容性选择 4镜像选择 5安装系统选择 6虚拟机的创建路径(选择C盘以外且不包含中文名称的路径) 7硬件配置选择 网络类型的选择(通常情况下选择NAT模式) 8剩下的全部按推荐走&…...
mybatis#{}与${}的区别,mybatis关联查询,mybatis动态sql
1.#{}与${}的区别 #{}是占位符,是采用预编译的方式向sql中传值,可以防止sql注入如果我们往sql中传值,可以使用这个,例如这个delete语句 ${}将内容直接拼接到sql语句中,一般不用于传值,可以当作列名&#x…...
K8S(Kubernates) 知识目录
1. 一文了解K8S(Kubernates) 2. K8S CNI CRI CSI 3. K8S Helm 4. K8S Harbor 5. K8S Operator 6. K8S 服务网格 7. K8S 存储 8. K8S 容器调度 9. K8S 探针 10. K8S Watch 11. K8S 版本发版 12. K8S 资源管理CPU&内存 13. K8S Flannel 1…...
基于Java+SpringBoot+Vue+MySQL的失物招领管理系统
作者:计算机学姐 开发技术:SpringBoot、SSM、Vue、MySQL、JSP、ElementUI等,“文末源码”。 专栏推荐:前后端分离项目源码、SpringBoot项目源码、SSM项目源码 系统展示 基于SpringBootVue的失物招领管理系统【附源码文档】、前后…...
Mybatis链路分析:JDK动态代理和责任链模式的应用
背景 此前写过关于代理模式的文章,参考:代理模式 动态代理功能:生成一个Proxy代理类,Proxy代理类实现了业务接口,而通过调用Proxy代理类实现的业务接口,实际上会触发代理类的invoke增强处理方法。 责任链功…...
【Spring Boot 3】【Web】解析获取HTTP请求参数
【Spring Boot 3】【Web】解析获取HTTP请求参数 背景介绍开发环境开发步骤及源码工程目录结构背景 软件开发是一门实践性科学,对大多数人来说,学习一种新技术不是一开始就去深究其原理,而是先从做出一个可工作的DEMO入手。但在我个人学习和工作经历中,每次学习新技术总是要…...
conda换源是什么?
换源对于我们在国内的python使用者来说是非常有必要的,之前讲了pip如何换源。 pip更换为国内镜像源的步骤,为什么要更换镜像源 那现在讲一下conda如何换源。 conda换源(清华源) 有时候,conda虽然和pip共用一个本地…...
英文缩写大全(IT 领域和电子行业制造领域)
英文缩写大全(IT 领域和电子行业制造领域) 前言一、计算机通用二、WINDOWS三、LINUX四、编程语言1. 前端 / 设计2. JAVA / Android3. PHP4. Python 四、电子行业制造领域五、常识 前言 本文收集了各类英文缩写大全,方便查阅,主要…...
如何将图片左右翻转?8种方法来将图片进行左右翻转
如何将图片左右翻转?在现代数字化的图像处理过程中,图片的方向调整是常见的操作之一。左右翻转图片不仅可以改变图像的视觉效果,还可以用于修正拍摄时的角度问题,或者满足特定设计和排版需求。比如,当你拍摄的照片由于…...
linux:ln用法详解
文章目录 1. 描述2. 语法2.1 硬链接(Hard Link)2.2. 符号链接(Symbolic Link / Soft Link) 3. ln 命令的常用选项4. 例子 1. 描述 在 Linux 系统中,ln 命令用于创建硬链接(Hard Link)或符号链接…...
0基础跟德姆(dom)一起学AI Python进阶02-Python面向对象高级
1 [重点]定义类的几种语法 方式1:类名 在上一章节的学习过程中,我们都使用了这种定义类的语法: properties class 类名: 代码 ... 例如,使用该方式来定义一个老师类。 python # 1.class 类名: # pass class Te…...
【深度学习】softmax 回归的从零开始实现与简洁实现
前言 小时候听过一个小孩练琴的故事,老师让他先弹最简单的第一小节,小孩练了两天后弹不出。接着,老师让他直接去练更难的第二小节,小孩练习了几天后还是弹不出,开始感觉到挫败和烦躁了。 小孩以为老师之后会让他从简…...
Sollong、IO.NET和 Solana,为何参加 WebX 2024活动?
东京王子花园塔酒店 ChainCatcher_携手 DPCapital_XYZ与WebX_Asia共同打造“世界のStaking最大级集结|Tokyo站”盛会,为全球Staking爱好者与行业精英搭建交流合作桥梁!全球顶尖Staking项目方、知名区块链机构、行业领袖与企业家将齐聚东京,共…...
为什么92%的AI研发团队知识平台半年内废弃?深度拆解3个致命设计盲区及修复方案
第一章:AI原生软件研发知识管理平台搭建 2026奇点智能技术大会(https://ml-summit.org) AI原生软件研发对知识的实时性、上下文感知性与可追溯性提出全新要求。传统Wiki或文档中心难以支撑模型训练日志、提示工程迭代、RAG索引变更、微调参数谱系等多模态研发资产的…...
如何快速安装Jasminum插件:中文文献管理终极解决方案
如何快速安装Jasminum插件:中文文献管理终极解决方案 【免费下载链接】jasminum A Zotero add-on to retrive CNKI meta data. 一个简单的Zotero 插件,用于识别中文元数据 项目地址: https://gitcode.com/gh_mirrors/ja/jasminum 还在为中文文献管…...
SAP ABAP长文本读取性能瓶颈诊断与批量优化实战:从READ_TEXT到READ_TEXT_TABLE
1. 当SAP报表遇上长文本:性能噩梦的开始 相信每个ABAP开发者都遇到过这样的场景:一个原本运行良好的物料报表,突然因为增加了长文本显示需求而变得奇慢无比。我去年就接手过这样一个项目,用户抱怨说点击报表后可以去泡杯咖啡&…...
MPL3115A2传感器驱动开发与嵌入式高度气压测量实战
1. MPL3115A2 压力/高度/温度传感器深度技术解析 MPL3115A2 是 NXP(现为恩智浦半导体)推出的一款高精度、低功耗、IC 接口的绝对压力传感器,集成温度测量与气压高度计算引擎。该器件并非简单的模拟信号采集芯片,而是一个具备完整数…...
别再给 Token 续费了:你的 Agent 架构才是最大的“吞金兽”
在 LLM 应用开发的圈子里,有一种心照不宣的焦虑:看着 Claude 或 Codex 的账单,那种心脏骤停的感觉。每当有开发者在 Twitter 上抱怨“三天烧光月度额度”时,评论区的建议往往乏善可陈——要么换个更便宜的模型,要么就咬…...
基于MATLAB的16QAM系统仿真:从误码率分析到星座图可视化
1. 16QAM调制原理与MATLAB实现 16QAM(16进制正交幅度调制)是现代通信系统中常用的高效调制技术。我第一次接触这个概念是在研究生阶段的数字通信课上,当时对着星座图琢磨了半天才理解它的精妙之处。简单来说,它就像在一个二维平面…...
LS-WVL系统安装全攻略:从修复模式到中文配置一步到位
LS-WVL系统安装全攻略:从修复模式到中文配置一步到位 当你第一次拿到LS-WVL这台NAS设备时,可能会被它略显复杂的安装流程难住。别担心,这篇指南将带你从零开始,一步步完成从系统安装到中文配置的全过程。不同于市面上那些泛泛而谈…...
iOS开发必备:Xcode模拟国外定位全流程(附GPX文件制作教程)
iOS开发实战:Xcode模拟全球定位与GPX文件深度解析 想象一下,你正在开发一款面向全球用户的旅行社交应用,突然收到北欧用户的反馈:当他们在斯德哥尔摩打卡时,定位信息显示成了北京的某个商场。这种国际化定位问题&#…...
GHelper终极指南:华硕笔记本轻量级性能控制工具完全解析
GHelper终极指南:华硕笔记本轻量级性能控制工具完全解析 【免费下载链接】g-helper Lightweight, open-source control tool for ASUS laptops and ROG Ally. Manage performance modes, fans, GPU, battery, and RGB lighting across Zephyrus, Flow, TUF, Strix, …...
【Day 10 Java转Python】@property——把方法当属性用,Python的封装艺术
Java老兵写Python时最常问的问题:“私有字段呢?getter和setter呢?没有这些,封装还叫封装吗?” 别急,Python告诉你:封装不是为了写一堆getXxx()/setXxx(),而是为了在需要时优雅地插入…...
