Je me demandais si je pouvais vérifier la base de données toutes les secondes pour obtenir les champs qui sont plus anciens que la date actuelle.Vérifier la base de données toutes les secondes
select o from Entity as o where o.date <= CURRENT_TIMESTAMP
Pour des performances, il est bon est pas du tout? Y a-t-il un moyen de faire autrement?
Je construis une webapp JSF en utilisant CDI et EJB à travers la persistance JPA.
Plus de détails:
J'ai mis une liste d'action dans une table appelée "Actions". Ces actions doivent être exécutées lorsque Actions.fieldDate est égal à la date actuelle.
Je suis actuellement en utilisant Java EE7 avec le dernier 8. JDK
Quelle version de Java EE utilisez-vous? – lametaweb
Il est difficile de dire que quelque chose est bon ou mauvais pour la performance sans un contexte détaillé et des tests, mais de manière générale, «vérifier la base de données chaque seconde» et «performance» ne vont pas ensemble. – Brandon
Qu'essayez-vous exactement de faire? C'est un problème XY. Si vous nous dites le problème que vous essayez de résoudre, nous pouvons vous aider à le résoudre plutôt que de juger votre solution. http://meta.stackexchange.com/questions/66377/what-is-the-xy-problem – Brandon