MySQLのデフォルトのストレージエンジンはMyISAM
。トランザクションと行レベルのロックが必要な場合は、多くの場合、 InnoDB
。
MySQLInnoDBDialectの使用 、Hibernateはtype=InnoDBを追加します テーブル作成ステートメントに。これにより、InnoDBが明示的に作成されます テーブル。 MySQLDialect エンジン文字列を追加しないため、MyISAMが作成されます テーブル。
ただし、my.cnfの次の行を使用して、MySQLサーバーのデフォルトのストレージエンジンを変更することもできます。 、MySQL構成、ファイル。
default-storage-engine=innodb