前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >JHipster generator之Entity实体生成

JHipster generator之Entity实体生成

作者头像
kl博主
发布2023-11-18 09:44:53
1980
发布2023-11-18 09:44:53
举报
文章被收录于专栏:kl的专栏

前言碎语

前一篇博文,我们已经使用jhipster搭建好了一个spring boot+angular的项目,包括账户体系和管理监控等基础功能!接下来就是属性项目结构自己编码了,其实,jhipster还能帮我们做一件高效率的事,就是本文的主题,生成项目Entity 

jhipster如何生成Entity?

控制台进入项目目录下,键入 yo jhipster:entity blog,就开启了 生成Entity的步骤了,blog是你自己要生成的实体类名。这里主要分为5个个步骤

第一个步骤是生成相关字段和字段属性,步骤如下:

  1. Do you want to add a field to your entity?(Y/N)是否添加字段
  2. What is the name of your field?(输入)字段名称
  3. What is the type of your field?(单选)字段类型
  4. Do you want to add validation rules to your field?(多选)是否加校验规则

1-4完成后,会继续回到1,询问你是否继续添加字段,这个时候如果选N,会进入到下一个步骤,

第二个步骤是确定Entity间的关联关系,步骤如下 :

  1. Do you want to add a relationship to another entity?(Y/N)是否关联另一个实体
  2. What is the name of the other entity?(输入)另一个实体名称
  3. What is the name of the relationship?(输入)关联的名称,ps:这个名称不能和已存在的字段名一致
  4. What is the type of the relationship? (单选)关联的类型,ps:类型如one-to-many/many-to-one/many-to-many/one-to-one,
  5. Is this entity the owner of the relationship?(Y/N)是否是关系所有者
  6. What is the name of this relationship in the other entity?(输入)另一个实体中关系的名称

同样,1-6完成后会回到1,询问你是否继续添加Entity关联关系,选N结束实体的相关进入到下一个步骤

第三个步骤,确定是否使用DTO通道?

Do you want to use a Data Transfer Object (DTO)?(单选)ps:选No, use the entity directly就ok

第四个步骤,是否为实体创建单独的服务类?

Do you want to use separate service class for your business logic?(单选)ps:根据业务来吧

第五个步骤,实体是否分页?

Do you want pagination on your entity?(单选)

完成上面的操作后,一路回车就好,Jhipster会帮你生成一个从前端到数据库关于Entity的可以CURD操作的完整代码。所以,实体相关的就交给jhipster吧,开发人员只要关心业务实现就好 

ps:实体生成后,就博主目前了解,没有相关delete的 指令,只可以添加/更新字段和更新实体关联关系,使用 yo jhipster:entity blog,如果blog存在,会有如下提示以及可选的操作

jhipster生成ENtity最终效果图如下

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016-07-03,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档