J'ai une méthode qui retourne beaucoup de données, dois-je utiliser @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
pour cette méthode. La méthode effectue une requête JPA et charge le contenu complet d'une table (environ 1000 lignes).EJB 3 Attribut de transaction pour la méthode en lecture seule
Répondre
Le client de cette méthode - est-ce déjà dans une transaction? Lorsque vous utilisez NotSupported, la transaction de l'appelant sera suspendue. Si ce n'est pas le cas, il suffit de mettre Never comme type de transaction. Jamais n'est mieux puisque les appelants savent qu'ils ne sont pas censés appeler cette méthode à l'intérieur d'une transaction. Un contrat plus simple.
Nous utilisons toujours Jamais pour les méthodes qui font plus de traitement de sorte que les développeurs sont immédiatement conscients de ne pas appeler s'ils sont déjà impliqués dans une transaction. J'espère que cela aide.
Je voudrais ne pas être d'accord car il arrive rarement que l'utilisateur n'est pas dans une transaction presque tous les systèmes. La meilleure approche consiste à utiliser NON SOUTENU de sorte que la transaction est suspendue si l'appelant est déjà dans une transaction. Jamais est gênant sauf si vous avez une série d'appels qui sont tous dans la portée de NO TRANSACTION. En résumé, NOT SUPPORTED est le type que l'on devrait utiliser.
- 1. python, __slots__, et "attribut est en lecture seule"
- 2. TimerService EJB 3
- 3. POJO vs EJB vs EJB 3
- 4. Delphi ClientDataSet en lecture seule
- 5. PropertyGrid en lecture seule
- 6. propriété en lecture seule
- 7. SQLite pour les applications en lecture seule?
- 8. Utilisateur en lecture seule pour svn
- 9. Effectuer un appel EJB sans transaction dans une transaction
- 10. Expose la mémoire en lecture seule
- 11. JBoss EJB 3 issue DeploymentException
- 12. subsonique 3 - L'opération est valable pour l'état de la transaction
- 13. Lecture seule spinner
- 14. Comment faire des requêtes WMI en lecture seule, en lecture seule, en C#?
- 15. attribut scope de transaction dans VB.NET
- 16. Lecture seule TextBox
- 17. SQL2000 Lecture seule Afficher
- 18. en lecture seule DataGridView et IEditableObject
- 19. Accès en lecture seule aux procédures stockées
- 20. Comment remplacer une méthode de bean session EJB 3 par un argument générique, si possible?
- 21. Optimisation Sqlite: scénario en lecture seule
- 22. Rendre l'élément DOM efficace en lecture seule
- 23. « Lecture seule » propriété accesseur en C#
- 24. CVS lecture seule extraction
- 25. Méthode efficace pour analyser un attribut de balise <font> à l'aide d'ActionScript 3
- 26. Comment définir un DateTimePicker en lecture seule?
- 27. Fichiers SVN et en lecture seule
- 28. Afficher avec une colonne en lecture seule
- 29. Oracle Deadlock lorsque l'application Hibernate charge des données pour une utilisation en lecture seule
- 30. liaison à un getter en lecture seule dans AS3
Le bean sans état renvoie ou traite seulement 1000 lignes? –
retourne juste, charge de la base de données et retourne –