MySQLDialect和MySQLInnoDBDialect有什么不同?从那以后我一直在使用MySQLDialect,现在我想知道上面的有什么不同。
有没有人?
发布于 2010-12-07 13:51:03
MySQL中的默认存储引擎是MyISAM。如果您需要事务和行级锁定,则通常选择InnoDB。
MyISAM
InnoDB
Hibernate使用MySQLInnoDBDialect将type=InnoDB追加到表创建语句中。这将显式地创建一个InnoDB表。MySQLDialect不附加引擎字符串,因此将创建一个MyISAM表。
MySQLInnoDBDialect
type=InnoDB
MySQLDialect
但是,您也可以在my.cnf,MySQL配置文件中使用以下行来更改MySQL服务器的默认存储引擎。
my.cnf
default-storage-engine=innodb
https://stackoverflow.com/questions/4368195
相似问题