Quel est le cycle de vie d'une entité JPA ?
Quel est le cycle de vie d'une entité JPA ?

Vidéo: Quel est le cycle de vie d'une entité JPA ?

Vidéo: Quel est le cycle de vie d'une entité JPA ?
Vidéo: JPA & Hibernate: Entity Lifecycle Model 2024, Peut
Anonim

Les cycle de la vie de entité Les objets se composent de quatre états: Nouveau, Géré, Supprimé et Détaché. Quand un entité l'objet est initialement créé, son état est Nouveau. Dans cet état, l'objet n'est pas encore associé à un EntityManager. persistance.

Ici, qu'est-ce qu'une entité JPA ?

UNE Entité JPA la classe est un POJO (Plain Old Java Object), c'est-à-dire une classe ordinaire Java classe qui est marquée (annotée) comme ayant la capacité de représenter des objets dans la base de données. Conceptuellement, cela est similaire aux classes sérialisables, qui sont marquées comme ayant la capacité d'être sérialisées.

De plus, qu'est-ce qu'une entité détachée dans JPA ? Ou un message similaire lorsque nous utilisons un autre JPA fournisseur que Hibernate EntityManager. UNE entité détachée (alias un détaché objet) est un objet qui a le même ID qu'un entité dans le magasin de persistance mais qui ne fait plus partie d'un contexte de persistance (la portée d'une session EntityManager).

De cette façon, qu'est-ce que Persistencecontext ?

UNE contexte de persistance est un ensemble d'entités tel que pour toute identité persistante, il existe une instance d'entité unique. Dans un contexte de persistance , les entités sont gérées. L'EntityManager contrôle leur cycle de vie et ils peuvent accéder aux ressources de la banque de données. L'entité détachée ne peut pas charger d'état persistant supplémentaire.

A quoi sert @entity ?

Entités représentent automatiquement les données persistantes stockées dans une base de données relationnelle à l'aide de la persistance gérée par conteneur. Ils sont persistants car leurs données sont stockées de manière persistante dans une forme de système de stockage de données, telle qu'une base de données: ils survivent à une panne de serveur, à un basculement ou à une panne de réseau.

Conseillé: