Hibernate: как исправить «идентификатор экземпляра, измененный с X на Y»?

Код, который Вы записали, прослушивается:

return (diff < EPSILON) && (-diff > EPSILON);

корректный код был бы:

return (diff < EPSILON) && (diff > -EPSILON);

(... и да это отличается)

интересно, не заставил ли fabs Вас потерять отложенные вычисления в некотором случае. Я сказал бы, что это зависит от компилятора. Вы могли бы хотеть попробовать обоих. Если они эквивалентны в среднем, берут реализацию с fabs.

, Если у Вас есть некоторая информация, на которой из этих двух плаваний, более вероятно, будет больше, чем тогда другой, можно играть на порядке сравнения воспользоваться лучшим преимуществом отложенных вычислений.

Наконец Вы могли бы получить лучший результат путем встраивания этой функции. Вряд ли улучшиться очень хотя...

Редактирование: OJ, благодарит исправить Ваш код. Я стер свой комментарий соответственно

53
задан naXa 15 January 2019 в 10:27
поделиться

1 ответ

Я решаю это путем инстанцирования нового экземпляра зависимости Объекта. Для примера

instanceA.setInstanceB(new InstanceB());
instanceA.setInstanceB(YOUR NEW VALUE);
0
ответ дан 7 November 2019 в 08:39
поделиться
Другие вопросы по тегам:

Похожие вопросы: