Что может вызвать «PROCEDURE schema.identity не существует» при использовании MySQL и Hibernate? - PullRequest
2 голосов
/ 26 августа 2009

Используя Java, Hibernate и MySQL, я сохраняю экземпляры такого класса, используя поддержку Hibernate из Spring.

@Entity
public class MyEntity implements Serializable {

  private Long id;

  @Id
  @GeneratedValue(strategy = GenerationType.AUTO)
  public Long getId() {
    return id;
  }

  public void setId(Long id) {
    this.id = id;
  }
}

Это обычно работает нормально. Но время от времени, пытаясь сохранить такую ​​сущность, я получаю следующее:

java.sql.SQLException: PROCEDURE schema.identity does not exist

Основная ошибка MySQL:

SQL Error: 1305, SQLState: 42000

Это обычная ошибка MySQL, описанная в руководстве MySQL .

Моя проблема в том, что эта система работала месяцами без каких-либо проблем. Только недавно я обнаружил ошибку, описанную выше. У вас есть идеи, что могло вызвать эту проблему? Что Hibernate ищет и не находит?

Если этот вопрос должен быть связан с ошибкой сервера, не стесняйтесь переносить его:)

Ответы [ 3 ]

2 голосов
/ 26 августа 2009

В этом посте:

http://forums.mysql.com/read.php?39,96721,96721#msg-96721

Они имели тот же тип ошибок и исправили его, обновив свой коннектор MySQL до последнего, но это было в 2007 году. Надеюсь, это поможет.

0 голосов
/ 08 июня 2015

Это случилось со мной тоже с весенним спящим и MySQL ... Я думаю, что ошибка появляется не всегда, но когда-нибудь, если сервер Tomcat, поэтому я исправил проблему, только перезапустив сервер Tomcat с MySQL.

0 голосов
/ 02 апреля 2013

Сегодня столкнулся с тем же исключением и обнаружил, что этот пост помог. Проблема, с которой я столкнулся, заключается в том, что я сначала запустил tomcat, но не смог запустить mysql. После того, как я запустил mysql, приложение работало большую часть части, но не смогло вставить запись с вышеупомянутым исключением. Перезапущенный tomcat решил эту проблему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...