Questo articolo è un articolo speculare di traduzione automatica, clicca qui per saltare all'articolo originale.

Vista: 14474|Risposta: 0

[Fonte] Nel boot Spring, l'ascoltatore persistente JPA intercetta aggiunte, cancellazioni e modifiche

[Copiato link]
Pubblicato su 02/04/2019 16:20:47 | | |
In JPA, utilizziamo l'API Java Persistence per persistere i dati (aggiungendo, eliminando, modificando e controllando), che fornisce anche un metodo di callback nel ciclo di vita dell'ascolto della persistenza dei dati, implementato principalmente dalle seguenti annotazioni:

* @PrePersist Prima di salvare
* @PostPersist Dopo aver salvato
* @PreRemove prima della cancellazione
* @PostRemove dopo la cancellazione
* @PreUpdate Prima dell'aggiornamento
* @PostUpdate Dopo l'aggiornamento
* Dopo @PostLoad query

Queste annotazioni devono essere usate insieme a @EntityListeners annotazioni, @EntityListeners le annotazioni sono annotazioni dell'entità.

Prendiamo come esempio l'oggetto Salvare il Cliente:

Passo 1: Crea una classe di ascoltatori CustomerListener

Passo 2: Aggiungi @EntityListeners annotazione alla classe Cliente

Attraverso quanto sopra, la persistenza dei dati può essere intercettata.





Precedente:Introduzione e padronanza dell'investimento quantitativo
Prossimo:3 modi per ottenere nomi di classe in Java!
Disconoscimento:
Tutto il software, i materiali di programmazione o gli articoli pubblicati dalla Code Farmer Network sono destinati esclusivamente all'apprendimento e alla ricerca; I contenuti sopra elencati non devono essere utilizzati per scopi commerciali o illegali, altrimenti gli utenti dovranno sostenere tutte le conseguenze. Le informazioni su questo sito provengono da Internet, e le controversie sul copyright non hanno nulla a che fare con questo sito. Devi eliminare completamente i contenuti sopra elencati dal tuo computer entro 24 ore dal download. Se ti piace il programma, ti preghiamo di supportare software autentico, acquistare la registrazione e ottenere servizi autentici migliori. In caso di violazione, vi preghiamo di contattarci via email.

Mail To:help@itsvse.com