Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
  1. Wählen Sie im Menü Select File > New > Entity in the menu.
  2. Geben Sie bei Under Entity > Name die Bezeichnung Automaker ein, enter the name Automaker.
  3. Klicken Sie auf Click Finish.

Hinweis
Note:
  • Benamung von Entities - Entities werden i.d.R. in Singular bezeichnet, z.B. Customer, während Datenbanktabellen meist in Plural bezeichnet werden, z.BNaming of entities - Typically, the names of entities are singular, e.g. Customer, while the names of database tables are plural, e.gCustomers.
  • Data Access Object - Die Einstellungen bei  You can apply the settings under Data Access Object können Sie übernehmen, um zu diesem Entity ein gleichnamiges Data  to create a Data Access Object (DAO) zu erzeugenof the same name as the entity.
  • Persistence Unit - Die  The Persistence Unit wird automatisch generiertis automatically generated.
Parameter:
Ergebnis
Result:
  • Project Management - Unter Under Entities wird die Klasse Automaker und unter Data Access die Klasse AutomakerDAO angelegt the Automaker class is created and under Data Access the AutomakerDAO class is created

    • Automaker

      Code Block
      languagejava
      themeConfluence
      @Entity
      @DAO(daoClass = AutomakerDAO.class)
      public class Automaker {
      
      	private int id;
      	public Automaker() {
      		super();
      		}
      
      	@Id
      	@GeneratedValue(strategy = GenerationType.AUTO)
      	public int getId() {
      		return id;
      	}
      
      	public void setId(int id) {
      		this.id = id;
      	}
      
      }
    • AutomakerDAO

      Code Block
      languagejava
      themeConfluence
      public class AutomakerDAO extends JPADAO<Automaker, Integer> {
      
      	public AutomakerDAO() {
      		super(Automaker.class);
      	}
      
      }
  • Entity-Editor - Im Entity-Editor wird das neue Entity Automaker angezeigt und kann editiert werden The new Automaker entity is displayed in the entity editor and can be edited.
Tipps

Tips:

  • Attribute - Beim Hinzufügen von Attributen wie name, werden in der Entity Klasse neben der Variable name die Get-Methode getName sowie die Set-Methode setName generiert, mit denen auf die Variable name zugegriffen wird. Die Methoden get und set werden als Getter und Setter bezeichnet  When adding attributes like name, the variable name, the Get method getName, and the Set method setName are generated in the entity class in which the name variable is accessed (getter and setter). The get and set methods are referred to as getters and setters.

    Code Block
    languagejava
    themeConfluence
    private String name;
    
    // Returns the attribute
    public String getName() {
    	return name;
    }
     
    // Sets the attribute
    public void setName(String attribute) {
    	this.name = attribute;
    }
  • Int oder or Integer - Es ist empfehlenswert für die Attribute Ihrer Entities Typ-Klassen wie Integer zu verwenden, da primitive Datentypen wie int keinen Null Wert annehmen können, der jedoch in relationalen Datenbanken häufig verwendet wird.
  • Fehlende Java Datentypen - Für die in den Entities verwendeten Java Datentypen werden beim Generieren der Datenbank automatisch entsprechend geeignete Datenbank Datentypen verwendet. 
  • Änderungen am Quellcode werden erkannt - Der Entity Editor ermöglicht Ihnen bidirektionales Arbeiten. Nach jeder einzelnen Änderungen, die Sie im Entity Editor vornehmen, wird automatisch der Quellcode angepasst. Umgekehrt werden nach Änderungen am Quellcode automatisch der Entity-Editor  aktualisiertYou are advised to use type classes such as integer for the attributes of your entities, since primitive data types like int can not assume a null value and such a value is frequently used in relational databases.
  • Missing Java data types - In the process of the database generation, the data types that are suitable for the database are automatically used for the Java data types used in the entities.
  • Source code changes detected - The entity editor allows you to work bidirectionally.  The source code is automatically adjusted after each change you make in the entity editor. On the other hand, changes to the source code cause an automatic update in the Entity Editor