У меня есть веб-приложение, реализованное в JSF и JPA. В пользовательском интерфейсе пользователи могут обновить кучу разных объектов, прежде чем выбрать «сохранить» всю операцию. Во время операции сохранения, если два пользователя пересекают данные, один из них собирается получить оптимистичное исключение блокировки, которое все отлично и денди. Тем не менее, я хочу сказать, какой конкретный объект вызвал исключение Optimistic Lock при обработке исключения, чтобы показать маркер в правильной строке в пользовательском интерфейсе. Использование eclipselink в блоке catch для исключения блокировки optimisitc есть способ идентифицировать объект, который вызвал исключение оптимистического блокирования?Определить, какая сущность вызвала исключение оптимистического блокирования
1
A
ответ
3
У метода JPA OptimisticLockException есть метод getEntity(), который возвращает объект, вызвавший ошибку блокировки. Исключение OptimisticLockException EclipseLink, вызванное исключением JPA, также имеет метод getObject().
Смежные вопросы
- 1. определить, какая строка вызвала исключение в C#
- 2. Реализация оптимистического блокирования в Oracle
- 3. Исключение оптимистического блокирования с использованием Grails GORM и MySQL
- 4. Какая форма вызвала мое исключение?
- 5. Как определить, какая кнопка вызвала обратную передачу
- 6. Какая сущность обработки исключений
- 7. Как точно указать, какая команда вызвала исключение в Java
- 8. Как определить, какая строка вызвала ошибку - ОШИБКА ПРОВЕРКИ
- 9. Можно ли определить, вызвала ли какая-либо арифметическая операция переполнение
- 10. Как определить, какая хранимая процедура вызвала другую процедуру?
- 11. Как определить, какая кнопка мыши вызвала событие click в WPF?
- 12. Нужно определить, какая кнопка вызвала модальный переход с помощью раскадровки
- 13. Angular.js Каков наилучший способ определить, какая кнопка вызвала отправку?
- 14. Какая ng-сетка вызвала ngGridEventEndCellEdit?
- 15. Узнайте, какая строка вызвала ошибку
- 16. Определите, какая панель обновления вызвала обратную передачу?
- 17. Как узнать, какая активность вызвала текущую активность?
- 18. RavenDB - исключение параллелизма без оптимистического параллелизма
- 19. Eclipse - как получить строку, которая вызвала исключение?
- 20. NSFileSize, какая сущность?
- 21. Entity Framework - проблема оптимистического параллелизма
- 22. Новое сущность без предков вызвала ошибку «Слишком много споров»
- 23. Найдите, какая кнопка вызвала действие segue?
- 24. идентифицирующую какая кнопка вызвала форма Post
- 25. Какая запись вызвала ошибку INSERT IGNORE?
- 26. Как узнать, какая сцена вызвала конкретную сцену?
- 27. Как узнать, какая строка вызвала триггер?
- 28. Как узнать, какая страница вызвала Usercontrol
- 29. Как выяснить, какая функция SQLDependency вызвала изменение?
- 30. Как узнать, какая активность вызвала мой onPause?
Спасибо Джеймс. У меня, видимо, есть качественные навыки RTFM: P – lscoughlin
Я видел случай, когда getObject() возвращает null. – NBW