2025年jdl的使用

jdl的使用jdl 的使用 官方使用网站 https www jhipster tech jdl 一 jdl 是什么 jdl 官方解释 JDL 是一种 JHipster 特定的域语言 我们在其中添加了使用简单且用户友好的语法在单个文件 或多个 中描述所有实体及其关系的可能性 您可以使用我们的在线 JDL Studio

大家好,我是讯享网,很高兴认识大家。

jdl的使用

一、jdl是什么

jdl官方解释

JDL是一种JHipster特定的域语言,我们在其中添加了使用简单且用户友好的语法在单个文件(或多个)中描述所有实体及其关系的可能性。

您可以使用我们的在线JDL-Studio IDE来创建JDL及其UML可视化。您也可以创建,导出或共享JDL模型的URL。


其实jdl就是jhipster官网提供的,用来管理你的jhipster项目实体的域语言

二、怎么使用

1.先创建一个jdl或者jh文件,在jhipster官网提供的JDL-Studio里创建jh文件

https://start.jhipster.tech/jdl-studio/

在这里插入图片描述
讯享网

/ 书 */ entity Book { 
    bookName String / book name */ writerName String / author */ } / 作者entity */ entity Author { 
    writerName String / Author name */ writerBook String / some write book */ } relationship OneToMany { 
    Author { 
   book} to Book { 
   writer(writerName) required} } 

讯享网

这就是一个简单的jdl文件

2.然后用jhipster运行这个文件,写入你的项目中

把jh文件下载下来,直接放在项目目录下,

在这里插入图片描述

然后运行命令行 输入

讯享网jhipster import-jdl my_file.jdl 或 jhipster-uml my_file.jdl 

如果不想在导入jdl文件时创建实体,可以加–json-only 这个命令

 jhipster import-jdl ./my-jdl-file.jdl --json-only 

默认情况下,import-jdl仅重新生成已更改的实体,如果要重新生成所有实体,则传入–force 标志。请注意,这将覆盖对实体文件的所有本地更改

讯享网 jhipster import-jdl ./my-jdl-file.jdl --force 

然后运行命令

运行成功就会生成代码。
在这里插入图片描述

3.实体之间的关系,一对多 多对多 什么鬼的

就自己的一个一对多小例子 更多的可以对着官方语法来写

/ 书 */ entity Book { 
    bookName String / book name */ writerName String / author */ } / 作者entity */ entity Author { 
    writerName String / Author name */ writerBook String / some write book */ } relationship OneToMany { 
    Author { 
   book} to Book { 
   writer(writerName) required} } 

关系为 Book生产一个新实体的时候,book 的 writeName要对应Author的writeNmae

三、总结

jdl对于实体添加验证字段限制,添加实体关系,创建实体还是很方便好用的。。。

jdl不可以删除实体的字段,会报错

jdl删除不了已经存在的实体

jdl可以增加实体的字段,不过我没成功过。。。

加dto 要和加service一起加

dto * with mapstruct

service * with serviceClass

编写于 2018-8-18
公众号也可以看了
开通公众号,手机可以在线看了

小讯
上一篇 2025-03-17 22:47
下一篇 2025-03-07 15:12

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/117102.html