测试环境使用版本
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驱动,不建议再使用太老版本的驱动来连接新版本的数据库,可能会存在兼容性问题