如何使用JHipster实体生成器扩展类?

时间:2018-06-20 11:30:49

标签: java jhipster

我是Jhipster的新手,我想了解Jhipster实体生成器的工作原理。

我正在尝试创建3个简单的类:人,教授,学生。我创建了第一个实体(人),然后我想创建第二个实体(教授)并将其扩展到第一个实体,但未提出。

如何使“教授”扩展到“人”?我是否应该直接在代码上进行操作,还是想念某个地方的东西?

2 个答案:

答案 0 :(得分:1)

根据文档https://www.jhipster.tech/jhipster-uml/,jhipster实体生成器还尚不能继承

但是一旦实体生成器生成实体,您就可以手动进行操作。

也看这个。

https://github.com/jhipster/jhipster-uml/issues/96

答案 1 :(得分:0)

jhipster不仅生成实体作为类(spring bean),而且还为“ jhipster-construct”中的其他所有事物生成实体:Spring安全性,关系,数据库布局。 liquibase数据库重构,服务,存储库,DTO,带有Angular或React的前端组件,后端的验证和集成以及性能测试。所有这些都是“最佳实践”方式,包括与i18n相关的内容等,包括两个阶段,即开发和生产配置文件(每个阶段都有一个数据库)。此外,jhipster为您提供了所有配置,可以连续部署到例如用jenkins控制git push的heroku。

以这种方式无法构建抽象(java)类或(java)接口。这在某些要在生成后实现的业务逻辑中可能是有意义的,或者可能有继承以外的其他方式(例如,参见servicesdtos)。 由jhipster生成的用于后端和前端(甚至用于微服务和网关)的构造,显示了继续存在的路径。

您可以通过考虑数据库规范化来管理个人和教授与他们和/或其他实体之间的OneToOne-或OneToMany-关系共享的许多事情-至少,我已经这样做了:-)

相关问题