Creating an entity Permalink to "Creating an entity"

Introduction Permalink to "Introduction"

JHipster Quarkus entity creations permits to generate

  • A database table
  • A Liquibase change set
  • A JPA Entity
  • A Quarkus Panache Active Record or Repository
  • A Resteasy Controller, which has the basic CRUD operations
  • Data Transfer Objects (DTOs)
  • Pagination
  • Tests

and delegates to JHipster the client side components generation

Example Permalink to "Example"

$ jhipster-quarkus entity Book
INFO! Using JHipster version installed locally in current project's node_modules
INFO! No custom sharedOptions found within blueprint: generator-jhipster-quarkus at /Users/daniel/workspace/jhipster/jhipster-eleven/node_modules/generator-jhipster-quarkus
INFO! No custom commands found within blueprint: generator-jhipster-quarkus at /Users/daniel/workspace/jhipster/jhipster-eleven/node_modules/generator-jhipster-quarkus
INFO! Executing jhipster:entity Book
     info Using blueprint generator-jhipster-quarkus for entity subgenerator

The entity Book is being created.


Generating field #1

? Do you want to add a field to your entity? Yes
? What is the name of your field? isbn
? What is the type of your field? String
? Do you want to add validation rules to your field? Yes
? Which validation rules do you want to add? Required

================= Book =================
Fields
isbn (String) required


Generating field #2

? Do you want to add a field to your entity? No

================= Book =================
Fields
isbn (String) required


Generating relationships to other entities

? Do you want to add a relationship to another entity? No

================= Book =================
Fields
isbn (String) required



? Do you want to use separate repository class for your data access? No, the Entity will be used as an Active Record
? Do you want to use separate service class for your business logic? No, the REST controller should use the active record/repository directly
? Do you want pagination on your entity? Yes, with pagination links

Everything is configured, generating the entity...

JHipster UML and JDL Studio Permalink to "JHipster UML and JDL Studio"

JHipster Quarkus supports JDL imports. Refer to the according JHipster UML and JDL Studio section in the creating-an-entity tutorial.