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

Springboot高版本适配人大金仓

近期接了个需求要适配人大金仓,在网上找到的基本都是2.3左右版本的springboot适配。此处不再赘述。

项目使用的3.2.4的springboot,在接入kingbase8-8.6.0.jar和hibernate-4.dialect.jar两个jar包后,运行报错

'void org.hibernate.dialect.Kingbase8Dialect.registerColumnType(int, java.lang.string)

会报错找不到这个方法,寻找过后发现这个方法存在于hibernate-core这个依赖中

这个依赖在3.2.4的JPA依赖中,版本是6.4.4.Final。但是方法的参数都对应不上,寻找后找到这个方法在5.6.15.Final版本中存在,后续又引入了5.6.15.Final版本的hibernate-core的依赖,但是又导致JPA报错。

后面询问了金仓的开发人员才找到问题:要按照版本去使用,不要修改hibernate-core,这里有适用范围

hibernate-2.0.dialect.jar (2.0=<适用范围<2.1)
​
hibernate-2.1.dialect.jar (2.1=<适用范围<3.0)
​
hibernate-3.0.dialect.jar (3.0=<适用范围<3.0.3)
​
hibernate-3.0.3.dialect.jar (3.0.3=<适用范围<3.6.0)
​
hibernate-3.6.0.dialect.jar (3.6.0=<适用范围<4)
​
hibernate-4.dialect.jar (4=<适用范围<6.0)
​
hibernate-6.0.dialect.jar (6.0=<适用范围<6.2)
​
hibernate-6.2.dialect.jar (6.2=<适用范围)

引入hibernate-6.2.dialect.jar包后解决了冲突问题。

需要相关jar包的可以留言联系我。

http://www.dtcms.com/a/92153.html

相关文章:

  • qtcore在docker容器中运行
  • string 的接口
  • 有额外限制的 bellman_ford 算法
  • Docker技术全景解析
  • 串行通信 与 并行通信 对比
  • 3、实际常用命令【待补充】
  • rocketmq零拷贝技术底层实现
  • PgDog:一个PostgreSQL分布式集群中间件
  • 【前端常用函数】
  • 达梦改密码时不想看到明文
  • 下载vmware17
  • SQL-木马植入、报错注入及其他
  • 【算法day22】两数相除——给你两个整数,被除数 dividend 和除数 divisor。将两数相除,要求 不使用 乘法、除法和取余运算。
  • C++ 与 C 语言中的链表初始化方式对比(数据结构)
  • 【Linux】环境搭建 - 使用Mac电脑连接树莓派
  • [Leetcode]单链表回顾
  • Linux系统中-cp命令/mv命令/rename命令/rm命令
  • JavaScript基础-BOM 概述
  • Rust vs. Go: 性能测试(2025)
  • 多态的原理
  • 个人学习编程(3-26) leetcode刷题
  • 三个串口同时打开并指定数据包控制指令思想
  • 高效内存管理:x86-64架构中的分页机制
  • RK3568 驱动和设备匹配的几种方法
  • 小区团购管理设计与实现(代码+数据库+LW)
  • Rust 与 FFmpeg 实现视频水印添加:技术解析与应用实践
  • AI作为学术评审专家有哪些优缺点?
  • Redis 常用数据结构及其对应的业务场景(总结)
  • R --- Error in library(***) : there is no package called ‘***’ (服务器非root用户)
  • 接口自动化进阶 —— Pytest全局配置pytest.ini文件详解!