Я выполняю приведенный ниже запрос MySQL UPDATE,
Query query = em.createNamedQuery("User.unSubscribeUserByEmailId");
query.setParameter("emailId", emailId);
query.executeUpdate();
Принимая во внимание, что User.unSubscribeUserByEmailId
говорит:
query = "UPDATE User u set u.unsubscribed=1,u.unsubscribedReason='unsubscribed' WHERE u.emailId = :emailId"),
Еще одна вещь, которую я хочу упомянуть, это то, что "Пользовательmsgstr "таблица - это таблица, которая часто используется / используется другими таблицами. Также я не использую большой кусок обновления emailId сразу, вместо этого у нас есть цикл foreach, где одиночные идентификаторы обновляют статус отмены подписки, например,
for(String emailId : existingEmailIds.getListItems()){
unsubscribeEmailId(emailId, whitelistDomains, blacklistDomains);
}
Не понимаю, почему я получаю "блокировку"превышено время ожидания "исключение.