我在windows机器上开发了一个项目,我设置了Hibernate的hibernate.hbm2ddl.auto属性进行更新。我的实体名称是Kullanici,所以Hibernate在windows机器上创建了kullanici表。
我构建了项目并在Centos上运行的Tomcat服务器上部署了war。当我运行项目时,它会出错。 Hibernate投诉没有名为Kullanici的表。因为db上存在kullanici表。
这有什么原因吗?
DB是mysql。
答案 0 :(得分:1)
我认为该表也是在Windows上以小写kullanici
创建的,您可以使用大写Kullanici
来访问它。 Windows将名称区分大小写,这就是Windows上没有错误的原因。
On Centos,OTOH,名称被称为区分大小写 - 因此错误。