我将Eclipse中的开发环境从Windows迁移到Debian。当我这样做时,我注意到当Hibernate在初始化过程中进行数据模型检查时,由于区分大小写问题,在MySQL中没有找到(只是一些)表名。其中两个表仍由“Table_name”而不是“table_name”搜索。当它发生时,Hibernate会创建新的表“Table_name”,忽略现有的“table_name”表。我读到这是由于MySQL中的大小写敏感的功能。MySQL通过Hibernate在Linux中区分大小写
我在每个模型类中添加了@Table(name="table_name")
语句,以避免MySQL/Hibernate对表名进行大写,并且我审查了DAO类中的所有HQL查询,并将所有表引用都设置为小写,但我没有在任何一次尝试中取得成功
为了解决这个问题,我错过了什么配置?谢谢。
嗯,亚历克斯,发生了什么事?你有没有得到它的工作? – 2015-02-09 10:51:24