MySQLDialect和MySQLInnoDBDialect有什么区别?从那时起我就一直使用MySQLDialect,现在我想知道上面的内容是如何不同的.
任何人?
kra*_*tan 12
MySQL中的默认存储引擎是MyISAM
.如果您需要事务和行级锁定,您通常会选择InnoDB
.
使用MySQLInnoDBDialect
,Hibernate附加type=InnoDB
到表创建语句.这显式创建了一个InnoDB
表.MySQLDialect
不附加引擎字符串,因此会创建一个MyISAM
表.
但是,您也可以使用my.cnf
MySQL配置文件中的以下行更改MySQL服务器的默认存储引擎.
default-storage-engine=innodb
Run Code Online (Sandbox Code Playgroud)