Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Wenn Sie Ihre Anwendung auf eine bereits existierende Datenbank aufsetzen, können Sie sich alle benötigten Entities mit den dazugehörigen DAO per Import-Funktion von RapidClipse generieren lassen. Anhand der importierten Datenbank-Metadaten, u.a. zu den Tabellen, Relationen und anderen Constraints, wird der Javacode für die entsprechenden Entities erzeugt.   

Hibernate Datentyp-Mapping

Die von Datenbanken verwendeten Datentypen unterscheiden sich häufig sehr stark von entsprechenden Datentypen in Java, u.a. bei der Bezeichnung, Struktur und Wertebereich. Beim Import werden automatisch sämtliche Datenbank-Datentypen in geeignete Java Datentypen umgewandelt (Data-type Mapping). Falls bestimmte Relationen in der Datenbank nicht oder nicht korrekt definiert wurden, müssen diese während des Import-Vorgangs vervollständigt oder korrigiert werden. 

...

When you base a new application on an existing database, you can generate all the required entities with the respective DAO via the import function of RapidClipse. The Java code is generated for the corresponding entities based on the imported metadata in the tables, relations, and other constrains, among others.   

Hibernate data type mapping

The data types used by databases are often significantly different from the corresponding data types in Java, mainly in the name, structure, and value range. During import, all the database data types are automatically converted to suitable Java data types (data type mapping). If certain relations have not been defined or were not defined clearly in the database, this must be completed or corrected during the import. 


  1. In the Project Management > Entities click on Create JPA entities from tables.
  2. Klicken Sie auf Tables, um alle Datenbanktabellen zu selektieren und klicken Sie danach auf Click on Tables to select all the database tables. Then click on Next >.



  3. Überprüfen Sie die importierten ConstraintsCheck the imported constraints


    Klicken Sie die Relation an die Sie genauer überprüfen oder ggf. ändern möchten. Im unteren Detail-Bereich können Sie ggf. nötige Änderungen vornehmen.
    Image Removed
  4. Klicken Sie auf Next >.
  5. Geben Sie an, in welche Ziel-Ordner bzw. Packages der Code für Ihre Entities und die dazugehörigen DAO generiert werden soll. 
    Image Removed
    Klicken Sie auf Finish >, um den Datenbank-Metadaten-Import zu starten und das Entity-Modell generieren zu lassen.
    Image Removed
    Selektieren Sie den Projektnamen Ihres Projektes im Project Management, wodurch die Entities und die dazugehörigen DAO angezeigt werden.
    Image Removed
Hinweis:

...


  1. Click on the relation that you want to check in detail or change, if required. You can make any changes that are necessary in the bottom detail area.

    Image Added

  2. Click on Next>.
  3. Enter the target folder or packages in which the code for your entities and the respective DAO should be generated. 

    Image Added

  4. Click on Finish  to initiate the database-metadata-import and to generate the entity model.

    Image Added

  5. Select the name of your project in the Project Management area in which the entities and respective DAO are displayed.

    Image Added


Note:
  • Import complete database - It is recommended that you always import the entire database for the entity generation. When you generate only parts of your database entities, no relations can be created for entities that are generated later.
  • Documentation on the Hibernate data type mapping of RapidClipse - You will find extensive documentation for the data type mapping strategy employed by the databases supported by RapidClipse here: