1

我已经创建了基本示例 foo 实体,现在希望开始自定义实体用户流等。我将以下两个属性添加到 Foo.Java 文件中的 foo 域

@Size(min = 1, max = 50)
@Column(name = "client_first_name") 
private String clientFirstName;

@Size(min = 1, max = 50)
@Column(name = "client_last_name") 
private String clientLastName;

然后我修改了 db-changelog-001.xml 的 liquibase 最后几行,以反映对类所做的更改

<changeSet id="100" author="jhipster"><createTable tableName="T_FOO">
        <column name="id" type="varchar(255)">
            <constraints primaryKey="true" nullable="false"/>
        </column>
        <column name="sample_text_attribute" type="varchar(50)"/>
        <column name="sample_date_attribute" type="date"/>
        <column name="client_first_name" type="varchar(50)"/>
        <column name="client_last_name" type="varchar(50)"/>
    </createTable>
</changeSet>

是否有任何好的实体修改教程概述了使用给定技术堆栈修改实体的适当方法?或者换句话说,在使用 jHipster 脚手架应用程序开发时自定义实体的推荐方法是什么?

4

1 回答 1

1

处理 JHipster 生成的包含属性字段的所有文件,并相应地编辑它们 - 请参阅下面标有 ** 的文件。请注意,一些文件名在 JHipster v2 中会发生变化。当然,如果您想升级生产环境(即在填充数据库中更改表时),您必须创建一个 liquibase 更改日志条目,专门用于添加/删除/编辑新字段。

** src/main/java/com/someapp/webapp/domain/SomeEntity.java
   src/main/java/com/someapp/webapp/repository/SomeEntityRepository.java
   src/main/java/com/someapp/webapp/web/rest/SomeEntityResource.java
** src/main/resources/config/liquibase/changelog/20141125090927_added_entity_SomeEntity.xml**
** src/main/webapp/views/SomeEntitys.html
   src/main/webapp/scripts/SomeEntity/router_SomeEntity.js
** src/main/webapp/scripts/SomeEntity/controller_SomeEntity.js
   src/main/webapp/scripts/SomeEntity/service_SomeEntity.js
** src/test/java/com/someapp/webapp/web/rest/SomeEntityResourceTest.java
于 2014-11-27T00:59:56.247 回答