测试环境使用版本

docker安装:

v8.1.2.128_ent_x86_64_ctm_pack4

spring boot 2.7

mysql8.0 迁移到达梦v8.1.2.128

引入包的问题

刚开始用的是

<dependency> <groupId>com.dameng</groupId> <artifactId>Dm8JdbcDriver18</artifactId> <version>8.1.1.49</version> </dependency>

会有查询SYS.SYSTYPEINFOS

然后报:

org.hibernate.engine.jdbc.spi.TypeInfo : HHH000362: Unable to retrieve type info result set : dm.jdbc.driver.DMException: 第 1 行, 第 270 列[AUTO_INCREMENT]附近出现错误:

语法分析出错

这个的代码里面有 会有AUTO_INCREMENT类型

换成

<dependency> <groupId>com.dameng</groupId> <artifactId>DmJdbcDriver18</artifactId> <version>8.1.2.192</version> </dependency>`

就不会报错了

现在引用DmJdbcDriver18。

Dm8JdbcDriver18是以前老的版本2020年或者2020以前版本的JDBC驱动,不建议再使用太老版本的驱动来连接新版本的数据库,可能会存在兼容性问题

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐