Công cụ lưu trữ mặc định trong MySQL là MyISAM
. Nếu bạn cần giao dịch và khóa cấp độ hàng, bạn thường chọn InnoDB
.
Sử dụng MySQLInnoDBDialect , Hibernate thêm vào type=InnoDB vào câu lệnh tạo bảng. Điều này rõ ràng tạo ra một InnoDB bàn. MySQLDialect không nối một chuỗi công cụ, do đó, sẽ tạo ra một MyISAM bảng.
Tuy nhiên, bạn cũng có thể thay đổi công cụ lưu trữ mặc định của máy chủ MySQL bằng cách sử dụng dòng sau trong my.cnf của bạn , Cấu hình MySQL, tệp.
default-storage-engine=innodb