jHipster - 如果数据库已经存在,则简化新 APP 的生成

Posted

技术标签:

【中文标题】jHipster - 如果数据库已经存在,则简化新 APP 的生成【英文标题】:jHipster - simplify generation of the new APP if the DB already exists 【发布时间】:2017-12-30 17:10:17 【问题描述】:

如果数据库已经存在,是否有任何工具可以简化新 APP 的生成?我可以根据现有数据库手动为新应用创建 JDL 文件 - 但我更喜欢自动化该过程。此数据库是旧 Spring Roo 应用程序的一部分。

谢谢。

【问题讨论】:

我认为现在不存在。最好开始创建 JDL 文件。 我最终采用了这种方法。还没有灵丹妙药。 【参考方案1】:

spring Roo 1.x 版本提供了“数据库逆向工程”功能。此附加组件允许您基于数据库中的表创建 JPA 2.0 实体的应用层。如果您添加或删除表和列,DBRE 还将逐步维护您的应用程序层。

生成实体后,您可以执行必要的web mvc 命令来生成完整的应用程序。

但是,请记住,Spring Roo 1.x 没有得到维护,因为使用了旧技术。

在此处查看有关 DBRE 流程的更多信息:

http://docs.spring.io/spring-roo/reference/html/base-dbre.html

希望对你有帮助,

【讨论】:

谢谢,但我需要生成带有 Angular UI 的 jHipster 应用程序。【参考方案2】:

为此目的正在开发一个 JHipster 模块:https://github.com/bastienmichaux/generator-jhipster-db-helper

它可能还没有准备好,但可能是一个好的开始。

【讨论】:

以上是关于jHipster - 如果数据库已经存在,则简化新 APP 的生成的主要内容,如果未能解决你的问题,请参考以下文章

Swift 2.1 Core Data - 保存具有一对多关系的数据,但如果已经存在则不要添加异构数据

如何使用带有Jhipster的RabbitMQ创建新的队列?

Mysql插入数据:不存在则插入,存在则跳过或更新

无法创建新的 jhipster 项目

如果未找到 ID,则 Mongoose 更新文档或插入新文档(Express REST API)

如果未找到 ID,则 Mongoose 更新文档或插入新文档(Express REST API)