paint-brush
Découvrez pourquoi et comment utiliser les migrations de bases de données relationnellespar@artemsutulov
1,471 lectures
1,471 lectures

Découvrez pourquoi et comment utiliser les migrations de bases de données relationnelles

par Artem Sutulov7m2022/07/16
Read on Terminal Reader
Read this story w/o Javascript

Trop long; Pour lire

Lors du développement de services backend, il est facile de créer des problèmes si l'intégration de la base de données est mal implémentée. De nos jours, les développeurs utilisent principalement deux approches : Génération automatique, par exemple, JPA ou Hibernate - la base de données s'initialise et se tient à jour en comparant les classes et l'état actuel de la base de données ; si des changements sont nécessaires, ils s'appliquent. Cela signifie que dans l'entité Hibernate, nous ajoutons la nouvelle colonne : @Column(name = "receive_notifications", nullable = false) private Boolean receiveNotifications ; Après avoir démarré l'application, nous voyons l'erreur dans les journaux et aucune nouvelle colonne. Chaque développeur a besoin d'un environnement distinct. Mais il vaut mieux la prochaine fois envisager des migrations car cela soulagera les entités Java, supprimera les responsabilités excessives et vous bénéficiera d'un grand contrôle sur DDL. Vous pouvez trouver l'exemple entièrement fonctionnel sur GitHub.
featured image - Découvrez pourquoi et comment utiliser les migrations de bases de données relationnelles
Artem Sutulov HackerNoon profile picture
Artem Sutulov

Artem Sutulov

@artemsutulov

I'm a professional FullStack Software Engineer, currently working for Revolut as Software Engineer (Backend).

Apprendre encore plus
LEARN MORE ABOUT @ARTEMSUTULOV'S
EXPERTISE AND PLACE ON THE INTERNET.
L O A D I N G
. . . comments & more!

About Author

Artem Sutulov HackerNoon profile picture
Artem Sutulov@artemsutulov
I'm a professional FullStack Software Engineer, currently working for Revolut as Software Engineer (Backend).

ÉTIQUETTES

Languages

CET ARTICLE A ÉTÉ PARU DANS...

Permanent on Arweave
Read on Terminal Reader
Read this story in a terminal
 Terminal
Read this story w/o Javascript
Read this story w/o Javascript
 Lite