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