Quelques points de connaissance de jpa

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

Je suppose que tu aimes

Origine www.cnblogs.com/zhaobao1830/p/12703764.html
conseillé
Classement