【发布时间】:2009-12-15 09:34:06
【问题描述】:
我使用 Hibernate MySQLInnoDB Dialect 来生成 DDL。
hibernate.cfg.xml:
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
如何将生成表的字符集/排序规则配置为“utf8_general_ci”?
【问题讨论】:
我使用 Hibernate MySQLInnoDB Dialect 来生成 DDL。
hibernate.cfg.xml:
<property name="hibernate.dialect">org.hibernate.dialect.MySQLInnoDBDialect</property>
如何将生成表的字符集/排序规则配置为“utf8_general_ci”?
【问题讨论】:
我之前也有同样的需求,并使用了this 文章,它提供了非常详细的解决方案。您需要继承 MySQLInnoDBDialect 并覆盖 getTableTypeString 方法。更多内容见文章。
【讨论】: