2

Ebean で Play 2.0 フレームワークを使用しています。DDL スクリプトを自動的に生成します。作成したすべてのテーブルに mysql エンジンとデフォルトの文字セットを設定したいと考えています。

注釈を使用して「Engine=Innodb DEFAULT CHARSET utf8」を追加する方法がわかりません。

これを行う簡単な方法はありますか、それともプレイの進化を使用して手動でテーブルを作成する必要がありますか?

4

2 に答える 2

2

AFAIK、あなたのより良いオプションはPlayで行くことです!進化。

ただし、utf8の部分では、接続URLで次のようなものを使用できます。

jdbc:mysql://localhost:3306/SCHEMA_NAME?characterEncoding=UTF-8

しかし、InnoDBの部分については、代わりにPlayを使用するかどうかはわかりません。進化:(

標準のJPAでは、などの方言を使用する必要がありますorg.hibernate.dialect.MySQLInnoDBDialect

于 2012-04-29T07:52:45.087 に答える
0

UTF-8 と innoDB :

jdbc:mysql://localhost:3306/SCHEMA_NAME?characterEncoding=UTF-8&sessionVariables=storage_engine=InnoDB
于 2012-07-30T16:06:54.840 に答える