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