не поддерживается: LAST_INSERT_ID разрешен только для неохраняемых пространств ключей - PullRequest
1 голос
/ 30 апреля 2020

Я использую MySQL на vitess vttablet, а приложение My java работает на docker версии 19.03. Когда я пытаюсь добавить любую запись в таблицу базы данных, используя hibernate, появляется сообщение об ошибке «unsupported: LAST_INSERT_ID разрешен только для неохраняемых пространств ключей». Что это означает? Я не использовал эту функцию в своем проекте. И также не найти никакого решения для этого, пожалуйста, помогите!

Я добавляю записи с помощью функции сохранения () hibernate и не использовал ни одного запроса вставки / обновления.

1 Ответ

0 голосов
/ 04 мая 2020

Мы недавно расширили поддержку last_insert_id. Последний код должен работать и для заштрихованных пространств клавиш. Все еще нет поддержки last_insert_id(val), только last_insert_id(). Но это должно произойти в ближайшее время.

Вам понадобится версия vitess 6.0.

...