У меня есть метод, который возвращает много данных, я должен использовать @TransactionAttribute(TransactionAttributeType.NOT_SUPPORTED)
для этого метода. Метод выполняет запрос JPA, загружает полное содержимое таблицы (около 1000 строк).EJB 3 Атрибут транзакции для метода только для чтения
ответ
Клиент этого метода - это уже в транзакции? Когда вы используете NotSupported, транзакция вызывающего абонента будет приостановлена. Если бы я не сказал, просто поставьте Never как тип транзакции. Никогда не лучше, поскольку звонящие знают, что они не должны вызывать этот метод изнутри транзакции. Более прямой контракт.
Мы всегда используем Never для методов, которые делают больше обработки, чтобы разработчики знали сразу же с места, чтобы не звонить, если они уже участвуют в транзакции. Надеюсь, поможет.
Я бы хотел не согласиться с тем, что редко бывает, что у пользователя нет транзакции в почти все системы. Наилучшим подходом является использование НЕ ПОДДЕРЖИВАЕТ, чтобы транзакция была приостановлена, если вызывающий абонент уже в какой-либо транзакции. НИКОГДА не вызывает беспокойства, если у вас нет серии вызовов, все из которых не относятся к зоне «ОПЕРАЦИЯ». Короче говоря, НЕ ПОДДЕРЖИВАЕТСЯ тип, который следует использовать.
- 1. EJB 3 откат транзакции проблема
- 2. SQLite-транзакции для операций только для чтения
- 3. параметр транзакции только для чтения генерирует ошибку
- 4. Невозможно изменить свойство транзакции только для чтения в середине транзакции
- 5. SQLite атрибут выполнения только для чтения
- 6. Атрибут «Только для чтения» с использованием Selenium
- 7. Java - LDAP: Атрибут доступен только для чтения
- 8. предпосылки для EJB 3
- 9. Атрибут WCF DataMember для полей только для чтения?
- 10. Ejb CMT Атрибут транзакции NotSupported не приостанавливает транзакцию клиента
- 11. TextBox чтения propperty через атрибут только для чтения
- 12. EJB 3 Границы транзакций: вызов класса без транзакции
- 13. Spring @Transactional для чтения только для чтения
- 14. связь только для чтения
- 15. Перехват транзакции перехвата EJB
- 16. Swift 3: Наблюдение свойство только для чтения
- 17. SilverStripe 3 Boolean Поле только для чтения
- 18. EJB 3 с JDBC
- 19. python: установить атрибут только для чтения для объектов класса
- 20. Кэширование данных только для чтения в EJB 3.1
- 21. Динамические параметры для метода @Schedule в качестве EJB 3.x
- 22. EJB 3 Плагин для Eclipse
- 23. Spring только для чтения транзакции с заблокированной таблице
- 24. Как автоматически отправлять транзакции только для чтения на ведомый
- 25. Атрибут атрибута списка Python «append» доступен только для чтения
- 26. Использует YIELD для чтения только для чтения?
- 27. Википедия API для чтения только для чтения?
- 28. Только для чтения Управление редактированием
- 29. Сделки для доступа только для чтения DB?
- 30. Откат транзакции EJB с hibernate
Безфакторный боб возвращает или просто обрабатывает 1000 строк? –
просто возвращает, загружает из базы данных и возвращает –