gpt4 book ai didi

java - 使用 MySQL 和 Hibernate 会导致 "PROCEDURE schema.identity does not exist"的原因是什么?

转载 作者:行者123 更新时间:2023-11-29 02:38:16 24 4
gpt4 key购买 nike

使用 Java、Hibernate 和 MySQL,我使用 Spring 的 Hibernate 支持来持久化此类的实例。

@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 查找和不查找什么?

如果这个问题应该是服务器故障,请随意迁移它:)

最佳答案

在这篇文章中:

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

他们遇到了相同类型的错误并通过购买将他们的 MySQL 连接器升级到最新版本来修复它,但那是在 2007 年。我希望对您有所帮助。

关于java - 使用 MySQL 和 Hibernate 会导致 "PROCEDURE schema.identity does not exist"的原因是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1334529/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com