Existe-t-il une bibliothèque tierce qui ajoute la fonctionnalité de restauration des entités supprimées? J'ai besoin de quelque chose comme Hibernate envers qui crée des entités et les mappe aux tables à l'exécution, mais beaucoup plus simple! J'ai juste besoin de deux tables pour chaque entité afin que lorsque l'entité a été supprimée, elle soit déplacée vers l'autre table.hibernate restaurer les entités supprimées
Répondre
Peut-être une approche plus simple est de ne jamais permettre que quelque chose soit supprimé de la table. Au lieu de cela, il suffit d'avoir une colonne deleted INT(1) DEFAULT 0
qui spécifie si une ligne a été supprimée ou non. Ensuite, vous pouvez facilement obtenir une liste de toutes les lignes/entités qui ont été supprimées, et restaurer tout/tout ce que vous voulez en effaçant simplement l'indicateur deleted
.
La bonne chose à propos d'une telle approche est qu'elle est ORM-agnostique. Vous pouvez choisir n'importe quel lightweight alternative to Hibernate que vous aimez, et ils vont tous bien jouer avec ce genre de technique. L'inconvénient est que vous devez faire un peu de travail manuel pour obtenir la fonctionnalité Undelete implémentée.
- 1. Référencement des entités supprimées dans JPA/Hibernate
- 2. silverstripe - restaurer les pages supprimées
- 3. Trouver les entités récemment supprimées en utilisant Hibernate envers
- 4. Optimiser les entités Hibernate?
- 5. Comment restaurer des branches Git supprimées
- 6. Comment obtenir les entités JPA persistées/supprimées mais non validées?
- 7. Comment hibernate peupler les entités
- 8. Hibernate retourne des lignes supprimées
- 9. Services RIA: énumération des entités supprimées
- 10. JPA trouve toujours des entités après les avoir supprimées
- 11. Entités de jointures personnalisées sur Hibernate
- 12. Meilleures pratiques Linq-to-SQL: les entités supprimées ne sont pas réellement supprimées
- 13. Générer automatiquement des entités Hibernate
- 14. Hibernate 4.3 initialise des entités
- 15. Jackson - sérialisation des entités hibernate
- 16. Hibernate retourner des entités externes
- 17. Récupérer les entrées supprimées
- 18. identifiant les colonnes supprimées
- 19. Query Cache Hibernate entités de chargement
- 20. Hibernate Search: comment rechercher des entités incorporées
- 21. Entités Hibernate: colonnes sans propriétés d'entité
- 22. Limiter les entités associées chargées via un critère Hibernate
- 23. hibernate, hérite de toutes les entités d'un @MappedSuperClass
- 24. Java/Hibernate utilisant des interfaces sur les entités
- 25. séparant les entités JPA de quelques réglages spécifiques à Hibernate
- 26. Cartographie d'une relation entre les 3 entités Hibernate
- 27. Cache Hibernate de second niveau (TreeCache) - Pour les sous-entités
- 28. Spring, Hibernate et Ehcache - Mauvaises entités
- 29. Hibernate: charger des entités avec la formule
- 30. JPA/HIbernate: Rejoindre 2 entités plusieurs fois
n'est pas efficace, la table peut avoir des entrées de 1m mais seulement les 10 entités valides. l'autre problème est quand je veux supprimer l'entité, les contraintes de DB ne sont pas vérifiées ... – AmirMV