springboot+jpa+达梦数据库踩过的坑
DM7数据源配置正确,@Table 中的table报错:cannot resolve table
控制台一直报“列名无效”,问题根本是hibernate与dm7中的hibernate jar包版本冲突
1 达梦官网下载相应版本的数据库,并安装达梦数据库,我安装的是DM7,安装在e盘根目录下
2 manven install 安装dm7的数据源jar包和方言jar包
mvn install:install-file -Dfile=E:\dmdbms\drivers\jdbc\Dm7JdbcDriver18.jar -DgroupId=com.dm -DartifactId=dmjdbc8 -Dversion=1.8.0 -Dpackaging=jar
3 在application.properties配置达梦数据库的驱动
<dependency>
<groupId>com.dm</groupId>
<artifactId>dmjdbc8</artifactId>
<version>1.8.0</version>
</dependency>
<dependency>
<groupId>com.dm</groupId>
<artifactId>hibernate5</artifactId>
<version>5.3.0</version>
</dependency>
<dependency>
4 **特别注意hibernate5的版本冲突**,需要再配置
<groupId>org.hibernate</groupId>
<artifactId>hibernate-core</artifactId>
<version>5.3.18.Final</version>
</dependency>