为什么JPA / Hibernate在Windows和Linux上表现不同?

时间:2012-11-22 18:00:39

标签: hibernate jpa

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

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

这有什么原因吗?

DB是mysql。

1 个答案:

答案 0 :(得分:1)

我认为该表也是在Windows上以小写kullanici创建的,您可以使用大写Kullanici来访问它。 Windows将名称区分大小写,这就是Windows上没有错误的原因。

On Centos,OTOH,名称被称为区分大小写 - 因此错误。