当前位置: 首页 > 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包的可以留言联系我。

相关文章:

  • 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)
  • 多态的原理
  • 京东CEO许冉:外卖日单量接近2000万单,看到外卖对平台拉动和转化效应
  • 英国首相斯塔默住所起火,警方紧急调查情况
  • 全国汽车以旧换新补贴申请量突破1000万份
  • 广西壮族自治区党委政法委副书记李文博接受审查调查
  • 水豚“豆包”出逃已40天,扬州茱萸湾景区追加悬赏
  • 欧阳娜娜携家人回江西探亲,受聘为江西吉安文化旅游大使