问题标签 [jdl]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
272 浏览

jhipster - 如何在使用 JDL studio 时为关系添加约束?

[JHipster 生成器 4.14.4]

我生成了一篇与 JDL Studio 有一些关系的“文章”。我的 article.json 中的关系如下所示:

如何将所需的规则添加到我的关系中?

我试过"relationshipValidateRules": "required"了,但它不起作用。

0 投票
1 回答
593 浏览

postgresql - 如何在 JDL 中使用类抽象?

我正在为我大学的最后一年做一个项目。

我必须使用 JHipster 制作一个商业网站(在我的例子中是 Angluar + Spring + PostgreSQL)。

使用 JDL,我发现似乎不支持抽象类,因此似乎无法使用继承。你知道如何绕过这个问题吗?

这是 jdl:https ://framabin.org/p/?0ec3f3890f12aded#Xum+8i00kbP8p2jGhIVSXgu3Twc8BdwJ5iJ5t6cM/7A=

0 投票
2 回答
1355 浏览

jhipster - JHipster JDL:如何在微服务之间链接实体(按 ID)?

我正在运行最新的JHipster生成器

我通过运行使用以下JDL

生成我的微服务和网关项目。

一切似乎都很好,至少在生成部分,因为命令没有错误jhipster import-jdl。这里的问题是我需要一种方法来通过不同微服务之间的 ID 链接实体。现在错误地链接到另一个实体类(即使它驻留在不同的微服务中)。显然,由于缺少实体类,这导致无法运行应用程序。

在这种情况下,唯一合乎逻辑的解决方案是通过使用它们的 ID 而不是实体类来链接不同微服务之间的实体。

有没有办法从 JDL 做到这一点,而不是手动进行所需的更改?

0 投票
1 回答
221 浏览

java - Jhipster jdl 中的自定义数字

我正在尝试使用 jhipster 的 .jdl 文件修改我现有的实体。

现在,我对该字段的要求是只有 1 到 10 之间的数字。

我知道这可以在前置文件或 ts 文件中轻松处理。

但是,JHipster 有什么办法可以做到吗?

例如,我们有一个字段的 maxlength 和 minlength 属性:

先感谢您。

0 投票
0 回答
344 浏览

java - JHipster 导出-jdl 问题

我有一个测试项目。我错误地删除了jdl文件。现在,当我尝试使用从现有项目重新创建 jdl 文件时

我收到这条消息:

知道可能是什么问题吗?

0 投票
1 回答
102 浏览

jhipster - jhipster import-jdl 在 liquibase master.xml 中使用相对路径

jhipster import-jdl model.jh默认情况下生成以下树结构:

master.xml 包含以下内容:

有没有办法让 jhipster import-jdl 生成relativeToChangelogFile="true"

期望的结果:

jhipster 版本:

0 投票
1 回答
1703 浏览

java - Jhipster 实体子生成器:如何创建 liquibase DELTA 更改日志?

jhipster --version

5.3.4

我正在评估 JHipster 并测试它如何处理数据库 DDL 修改。在我的测试中,我创建了一个 Jhipster 项目,然后运行jhipster import-jdl model.jh​​. JHipster 生成了所有的集成测试,一切看起来都很好。所以我部署到生产环境。但后来我意识到我定义了一组实体之间的错误关系。当我打算声明关系时,原始model.jh文件声明了关系。one-to-manymany-to-one

为了修复这种关系,我尝试了三种方法。首先,我尝试更正model.jh文件中的关系并重新运行jhipster import-jdl. 这做出了我需要的正确更改,只是它覆盖了 liquibase 更改日志文件,而不是创建一个仅包含增量的新更改日志条目。

所以我恢复了这个更改,并尝试使用实体子生成器。它也修改了原始变更日志文件,而不是创建增量变更日志文件。所以我恢复了这些更改以尝试另一种方法。

我手动对实体进行了更改,然后使用mvn liquibase:diff. 这种方法最接近我的需要。它确实创建了一个新的变更日志,而不是更新原始文件。但是,新的变更日志试图改变的不仅仅是与关系关联的列。它试图更改表中几个不相关列的数据类型。它从现有列中删除了备注/评论。简而言之,它基本上是从头开始重新定义整个表格,所需要的改变比我试图做出的微小改变所必需的要多得多。我最终也恢复了这种方法。

所以,我的问题是,对于那些有经验的 JHipster 和 liquibase 用户,你如何在实体已经在生产中使用之后修改它们?您只是手动创建更改日志,还是有自动生成它们的好方法?

0 投票
1 回答
770 浏览

uml - JHipster UML 和 JDL 的用例和区别

JHipster提供了一些很棒的工具来生成JPA实体和相关的对象和类。该网站展示并描述了其中一些选项之间的比较:

  1. 使用简单的问卷实体子生成器(通过jhipster entity)生成非常基本的实体
  2. 使用JHipster-UML工具或类似的 UML 工具创建 UML
  3. 使用名为JHipster-JDL的 DSL 工具和一些不错的 IDE 插件JDL-Studio

实体子生成器(适合初学者)

我发现高级用户缺少实体子生成器,并且它的功能非常有限。但是,对于新用户JHipsterJava/Spring用户来说,了解实体是什么或JHipster代码生成的工作原理非常有用。

JHipster-UML 或 JHipster-JDL(针对高级用户)

既然如此,我只会对使用JHipster-UMLJHipster-JDL进行实体生成感兴趣。我的问题仅与这两种技术有关,以及何时使用JHipster-UMLJHipster-JDL

  1. 一个有什么特点,另一个没有?
  2. JHipster-JDL似乎是专门为JHipster-UML似乎使用现有的 UML DSLJHipster而创建的。只有当我有一些工具或语言熟悉偏好时,我才应该使用 UML 工具吗?

这些项目在网站上的文档中并不清楚,所以我希望得到一些澄清。很乐意更新操作系统文档以澄清这个问题,以便其他人不喜欢这两者并试图决定与他们一起走的方向。

0 投票
1 回答
392 浏览

jhipster - 没有 JDL 的 JHipster

我对深入探索 JHipster 非常感兴趣,因为我喜欢有一个框架来生成具有现代反应/角度的弹簧微服务后端的想法。然而,我对 JHipster 使用自己的语言“JDL”这一事实感到厌烦——我不想与 JHipster 生态系统本身联系在一起,我只想使用高质量的样板。JDL到底是什么?是否可以忽略/删除它,或者使用 JHipster 是否意味着您被吸引到学习更多的小众技术,这些技术可能会或可能不会经受住时间的考验?

0 投票
2 回答
5874 浏览

java - jHipster:如何在 jdl 导入期间仅生成实体

jHipster:如何在 jdl 导入期间仅生成实体

还是实体加上 dto 和映射器?