Java、Hibernate、およびMySQLの使用私はSpringのHibernateサポートを使用して、このようなクラスのインスタンスを保持します。MySQLとHibernateを使用している「PROCEDURE schema.identity does not exist」を引き起こす原因は何ですか?
@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 manualで説明した通常のMySQLエラーです。
私の問題は、このシステムが問題なく何ヶ月も働いていたことです。最近、私は上記のエラーを発見しました。この問題を引き起こした可能性のあるアイデアはありますか? Hibernateは何を探して見つけませんか?
この質問はそれを移行すること自由に感じ、serverfaultの上にある必要がある場合は:)
私は基本的な問題を解決しませんでしたが、少なくともTomcatを再起動すると、それらは消滅しました:) MySQLサーバがアップグレードされ、Hibernateが何とかトラックを失ったようです。閉会に投票してください。 –