jpa est un framework de couche de persistance, anciennement hibernate
Utilisé dans le projet:
(1), introduction de pom.xml
<dépendance> <groupId> org.springframework.boot </groupId> <artifactId> spring-boot-starter-data-jpa </artifactId> </dependency>
(2). configuration du fichier application.yml
#Environmental configuration dev est une application nouvellement créée - dev.yml printemps: profils: actif: dev jpa: hiberner: # create - drop, chaque fois que le champ est modifié, la table sera vidée ddl -auto: mise à jour
(3) Créer une classe d'entité
@Entity public class Banner { // 这 是 表 的 主 键 @Id private String id; nom de chaîne privé ; description de chaîne privée ; chaîne privée img; titre de chaîne privé ; }
Exécutez le projet, vous pouvez créer une table correspondant à la classe d'entité dans la base de données
Remarques:
Parfois rencontrez cette erreur
org.springframework.beans.factory.BeanCreationException: erreur lors de la création du bean avec le nom ' entityManagerFactory ' défini dans la ressource de chemin de classe
[org / springframework / boot / autoconfigure / orm / jpa / HibernateJpaConfiguration. classe ]: l'appel de la méthode init a échoué;
l'exception imbriquée est org.hibernate.AnnotationException: aucun identifiant spécifié pour l' entité: com.zb.missyou.model.Banner
En effet, la clé primaire n'est pas spécifiée dans la classe d'entité, qui est @Id dans la bannière