Maison >base de données >tutoriel mysql >Comment Hibernate peut-il créer et mettre à jour automatiquement des tables de base de données à partir de classes d'entités ?
Création et mise à jour automatiques de tables de base de données à l'aide de classes d'entités dans Hibernate
Votre classe d'entité Java Persistence API (JPA), ServerNode et persistance. la configuration XML est terminée. Cependant, si vous souhaitez créer et/ou mettre à jour automatiquement des tables de base de données basées sur vos classes d'entités à l'aide d'Hibernate, vous pouvez suivre des étapes supplémentaires :
Dans votre persistence.xml, assurez-vous d'avoir défini le fichier hibernate.hbm2ddl Propriété .auto pour "créer" ou "créer-drop":
<property name="hibernate.hbm2ddl.auto" value="create"/>
Dans votre classe d'entité, pensez à définir explicitement l'annotation javax.persistence.Table :
@Entity @Table(name = "MyTableName") public class ServerNode { // ... }
Cette annotation spécifie le nom de la table qui sera mappé à la classe d'entité.
Avec ces paramètres, Hibernate créera ou mettra à jour automatiquement les tables de la base de données "Icarus" en fonction des définitions de classe d'entité lors de la création de la fabrique de sessions.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!