编辑示例Foo实体

时间:2014-07-03 07:08:46

标签: jhipster

我已经创建了基本示例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搭建的脚手架应用程序进行开发时,用于自定义实体的推荐方法是什么?

1 个答案:

答案 0 :(得分:1)

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

** 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