March 2018
Intermediate to advanced
380 pages
9h 23m
English
Now, let's see the JDL grammar. At the time of writing, JDL supports generating complete entity models with relationships and options such as DTO, service layer, and so on. The grammar can be broken down into the following:
In the following syntax, [] denotes optional and * denotes more than one can be specified.
Javadocs can be added to entity declarations and /** */ Java comments can be added to fields and relationship declarations. JDL only comments can be added using // syntax.
It is also possible to define numerical constants in JDL, for example, DEFAULT_MIN_LENGTH = 1.