Donc, je suis encore assez nouveau à Hibernate, et je travaille sur une application de grande taille qui a déjà une base de données avec plusieurs tables Hibernate. Je travaille sur une nouvelle fonctionnalité, qui inclut une nouvelle classe @Entity
, et j'ai besoin que ces objets soient stockés dans une nouvelle table. La classe est déclarée comme ceci:Créer une nouvelle table Hibernate
@Entity
@Table(name="DATA_REQUEST")
public class DataRequest {
//Some fields, nothing fancy
}
Le tableau DATA_REQUEST
n'existe pas, et je n'ai pas de données à stocker dans encore. J'ai démarré l'application, en espérant que cela créerait la table ou planterait car il n'existe pas encore. Aucun de ceux-ci n'est réellement arrivé. Donc: ai-je besoin de créer la table manuellement (facilement)? Ou dois-je aller ailleurs pour dire à Hibernate que j'ai besoin de cette table? J'ai vu le fichier hibernate.cfg.xml
, qui semble être un bon point de départ.
D'après ce que je me souviens, Hibernate va créer les tables en cas de besoin (par exemple. lorsque vous enregistrez votre premier objet), bien que je peux me tromper. – ashes999