[PersistenceException: org.hibernate.exception.SQLGrammarException: не удалось выполнить запрос]

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

, например. используя http-коды ответа для аутентификации пользователя с маркером времени

код ответа сервера 401 - токен устарел -> регенерировать токен и входить в систему пользователя. код ответа сервера 200 - токен в порядке -> войти в систему пользователя.

в операторах case:

case 404:
case 500:
        {
            Log.v("Server responses","Unable to respond due to server error");
            break;
        }
        case 401:
        {
             //regenerate token
        }
        case 200:
        {
            // log in user
            break;
        }

Используя это, вам не нужно вызывать функцию входа в систему для ответа 401, потому что когда токен регенерируется, среда выполнения переходит в регистр 200.

0
задан doniyor 21 June 2012 в 13:06
поделиться