Heim >Datenbank >MySQL-Tutorial >Wie kann Hibernate automatisch Datenbanktabellen aus Entitätsklassen erstellen und aktualisieren?
Automatisches Erstellen und Aktualisieren von Datenbanktabellen mithilfe von Entitätsklassen im Ruhezustand
Ihre Java Persistence API (JPA)-Entitätsklasse, ServerNode und Persistenz. Die XML-Konfiguration ist abgeschlossen. Wenn Sie jedoch mit Hibernate automatisch Datenbanktabellen basierend auf Ihren Entitätsklassen erstellen und/oder aktualisieren möchten, können Sie zusätzliche Schritte unternehmen:
Stellen Sie sicher, dass Sie in Ihrer persistence.xml die Datei hibernate.hbm2ddl festgelegt haben .auto-Eigenschaft entweder auf „create“ oder „create-drop“:
<property name="hibernate.hbm2ddl.auto" value="create"/>
Erwägen Sie in Ihrer Entitätsklasse, die Annotation javax.persistence.Table explizit festzulegen :
@Entity @Table(name = "MyTableName") public class ServerNode { // ... }
Diese Annotation gibt den Tabellennamen an, der der Entitätsklasse zugeordnet wird.
Mit diesen Einstellungen erstellt oder aktualisiert Hibernate automatisch die „Icarus“-Datenbanktabellen gemäß den Entitätsklassendefinitionen, wenn die Sitzungsfabrik erstellt wird.
Das obige ist der detaillierte Inhalt vonWie kann Hibernate automatisch Datenbanktabellen aus Entitätsklassen erstellen und aktualisieren?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!