为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:
【操作系统】:
【CPU】:
【问题描述】*:
dm8_20220822_rev166351_x86_rh6_64_ctm.tar
docker安装(官网最新版本,同样的驱动版本,驱动是从下方另一种版本的jdbc目录下拷贝的,这个docker镜像包中并没有驱动)
集成hibernate
驱动DmjdbcDriver18
<dependency>
<groupId>com.dameng</groupId>
<artifactId>DmDialect-for-hibernate5.3</artifactId>
<version>8.1.2.192</version>
</dependency>
启动报错:
dm8版本:
dm8_20200907_x86_rh6_64_ent_8.1.1.126.iso
启动日志:
问题:
HHH000362: Unable to retrieve type info result set : dm.jdbc.driver.DMException: line 1, column 520, nearby [AUTO_INCREMENT] has error:
Syntax error
这个怎么解决呢?
自增是通过程序做的,还是通过表做的呢?表的话看看对应字段是否有 identity(1, 1)
驱动的问题,可以到官网下载个新的数据库安装包,替换下现场的jdbc驱动包
https://eco.dameng.com/download/
创建表时使用的自增语法:IDENTITY(1,1)