遇到多个对数据库序列的引用

构建JHipster应用程序时出现此错误:

org.springframework.beans.factory.BeanCreationException:在类路径资源[org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaAutoConfiguration.class]中定义名称为'entityManagerFactory'的bean时出错:init方法的调用失败; 嵌套的异常是org.hibernate.HibernateException:遇到数据库序列[hibernate_sequence]的多个引用尝试toset冲突值为'增量大小'。 发现[1]和[50]

我在这里看到50,但是我不知道1是从哪里来的。

自从最后一次工作以来,我在这些 Kotlin文件中添加了一些新的实体。

我正在将Thinkter管道演示作为一项功能添加到我的应用程序中。 自行演示构建和运行没有任何问题。 为了得到我现在所在的位置,我将演示中的代码复制到了我的应用程序中,并调整了一些与用户实体相关的内容。 由于JHipster不允许您向用户添加字段,因此我创建了一个与其1:1关系的Author实体。 这本身可能与这个错误没有任何关系。 我认为这个新代码中的某些东西必须尝试创建一个序列,并且默认的增量大小是1。

由于JHipster对项目设置做了很多假设,您可能会错过一些必需的标签。 这是让我的项目工作的必要条件:

@Entity @Table(name = "tags") public class Tag { @Id @GeneratedValue(strategy = GenerationType.SEQUENCE, generator = "sequenceGenerator") @SequenceGenerator(name = "sequenceGenerator") private int id; } 

标准的hibernate可以让你不用指定策略或生成器,但由于它已经配置好了,所以你需要匹配。