В последнее время у нас был сбой на производстве из-за недостатка памяти. Нам дали кучу дампа, который дал моей команде ответ на то, что пошло не так, но все же мы испытали некоторое недетерминированное поведение из выполнения запросов OQL.VisualVM/OQL Как получить результат Long ID?
В VisualVM с OQL я попытался получить все объекты с одним и тем же идентификатором (который бывает длинным), и в результате я получаю объекты с другими идентификаторами.
select m from com.someapp.service.model.SomeModel m where m.id.value = 1;
Этот запрос всегда возвращает более 100 результатов с кажущимися случайными значениями id.
Почему? Как написать запрос, который вернет экземпляр, который я ищу?