Интересный вопрос. Каков сгенерированный SQL для вашего запроса JPQL? Какой движок JPA вы используете?
В любом случае, решение состоит в том, чтобы избегать запросов на обновление при использовании JPA, особенно если число сущностей для обновления невелико. Запросите сущности, обновите их состояние и позвольте JPA сбросить изменения за вас.
Если необходимо обновить большое количество объектов, вы все равно можете использовать собственный запрос, а не запрос JPQL. Или вы можете использовать два запроса: один, который устанавливает preDeck, и один, который устанавливает колоду в preDeck + 1.