Я столкнулся с проблемой, что имена схем, сгенерированные спящим режимом (например, имена таблиц), различаются в Windows и Linux. В Windows все имена таблиц пишутся в маленьком регистре, например учетная запись
, тогда как в Linux имена созданных таблиц являются верблюжьими случаями, например Учетная запись
.
В обеих системах я использую MySQL 5 той же версии и следующую конфигурацию гибернации:
<prop key="hibernate.dialect">org.hibernate.dialect.MySQL5InnoDBDialect</prop>
<prop key="hibernate.jdbc.batch_size">0</prop>
<prop key="hibernate.bytecode.provider">cglib</prop>
<prop key="hibernate.hbm2ddl.auto">update</prop>
Что здесь происходит? В принципе, я могу жить с этой странной проблемой, но иногда это раздражает, я не могу просто экспортировать свои таблицы из своей Windows IDE в свою среду Linux.