Мы используем Grails и Hibernate. Мы получаем org.hibernate.StaleObjectStateException
в наших журналах. Я вижу, что это может произойти из-за оптимистического сбоя блокировки. Хорошо. Тем не менее, я хочу, чтобы это никогда не происходило из нескольких обновлений из одного потока. Я имею в виду никогда. Есть ли какой-либо угловой случай, когда есть несколько обновлений для одного и того же объекта спящего режима, но все из того же потока, который может вызвать это исключение?Можно ли исключить StaleStateObjectException из одного потока?
Спасибо,
Я думал, что Hibernate гарантировал, что, когда вы «получите» один и тот же идентификатор более одного раза с того же сеанса, вы получите тот же ('==') объект обратно? –
@Aoron Digulla, как вы получаете сессию спящего режима в граале? –
@IanRoberts: Должно, но я не уверен, что это зависит и насколько это умно. –