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