web-dev-qa-db-fra.com

Comment puis-je générer des classes d'entités à partir d'une base de données à l'aide de Spring Boot et d'IntelliJ Idea?

J'essaie de créer un projet à l'aide de l'assistant Spring Initializr et j'ai déjà une base de données, donc je veux générer des classes d'entités à l'aide de Spring Boot et d'IntelliJ Idea.

19
Lucas León

Les prérequis sont:

  1. Votre projet Spring Boot est correctement initialisé dans IDEA
  2. Le fichier JPA persistence.xml ou similaire a été généré correctement

Ensuite, vous devez faire ces choses:

  1. Créer une source de données - ici, vous ajouterez une simple source de données qui se connectera à votre base de données. La configuration doit être intuitive - vous ne fournissez que les détails de connexion et ajoutez des pilotes de base de données (IDEA peut les télécharger pour vous)
  2. Ajoutez la facette JPA/Hibernate. Vous pouvez le faire comme this ou this .
  3. Vous devriez maintenant pouvoir générer des entités en utilisant IDEA . Ce que vous voulez faire ici, c'est choisir Generate by Database Schema. La boîte de dialogue vous permettra de sélectionner les tables que vous souhaitez utiliser, le reste devrait être à vous.
18
rapasoft