0

我在 windows 机器上开发了一个项目,我将 Hibernate 的 hibernate.hbm2ddl.auto 属性设置为更新。我的实体名称是 Kullanici,所以 Hibernate 在 Windows 机器上创建了 kullanici 表。

我在 Centos 上运行的 Tomcat 服务器上构建了项目并部署了 war。当我运行该项目时,它给出了错误。Hibernate 投诉没有名为 Kullanici 的表。因为 db 上存在 kullanici 表。

这有什么原因吗?

数据库是 mysql。

4

1 回答 1

1

我推测该表也是在 Windows 上以小写形式创建的kullanici,您可以使用大写形式访问它Kullanici。Windows 处理名称不区分大小写,这就是 Windows 上不会发生错误的原因。

在 Centos、OTOH 上,名称是区分大小写的——因此是错误的。

于 2012-11-22T18:11:01.003 回答