jhipster - 具有自引用的 JPA 实体

jhipster - JPA entity with self reference

我正在试用 jhipster,我想知道如何在实体中定义自引用。 类似于:"topic" 有一个字段将自己称为父项或子项。通过生成器,我没有看到这样做的可能性。

这就是为什么我生成了一个主题实体并在该实体中自己添加了一个字段,但是,liquibase 似乎没有获取实体中的更改。

阅读文档,jhipster 的 topic.json 文件似乎为此进行了解析,但是,它不支持自引用。所以我有点卡在这里了。

有什么想法可以实现我想要的吗?

谢谢, 斯文

liquibase 使用变更日志创建数据库 tables。 查看 resources/config/liquibase/changelog 文件夹 应该有一个名为“201531081212_added_entity_Topic.xml”

的文件

添加属性时,必须更改此更新日志的 table 描述。

通常,当 adding/removing 列或 table 时,最好创建一个新的附加更新日志。这应该包含如下内容:

<addColumn tableName="TOPIC">
    <column name="topic_id" type="bigint"/>
</addColumn>

或parent_id或您如何命名实体中的字段class。

asfair 还有一些 maven 目标作为 maven liquibase 插件的一部分来生成新的变更日志。

Changing/Migrating jhipster 还没有很好地支持实体...