为提高效率,提问时请提供以下信息,问题描述清晰可优先响应。
【DM版本】:dm8
【操作系统】:win11_64位
【CPU】:intel-i7
【问题描述】*:
java spring boot 框架中,jpa.hibernate,通过代码生成数据库表
pom.xml中依赖: com.dameng:Dm8JdbcDriver18 8.1.1.49
com.dameng:DmDialect-for-hibernate6.2:8.1.3.140
jpa.hibernate方言dialect: org.hibernate.dialect.DmDialect
库import jakarta.persistence.Entity;
最后运行时报错:是不是和方言有关?
org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'entityManagerFactory' defined in class path resource [org/springframework/boot/autoconfigure/orm/jpa/HibernateJpaConfiguration.class]: Receiver class org.hibernate.dialect.identity.DMIdentityColumnSupport does not define or inherit an implementation of the resolved method 'abstract org.hibernate.dialect.identity.GetGeneratedKeysDelegate buildGetGeneratedKeysDelegate(org.hibernate.id.PostInsertIdentityPersister, org.hibernate.dialect.Dialect)' of interface org.hibernate.dialect.identity.IdentityColumnSupport.
在达梦数据库软件安装路径里面,在dmdbms\drivers\jdbc\dialect 有达梦提供的方言包