Именование схем гибернации различается в разных ОС

Я столкнулся с проблемой, что имена схем, сгенерированные спящим режимом (например, имена таблиц), различаются в 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.

6
задан Erik 2 June 2011 в 18:28
поделиться