gpt4 book ai didi

mysql - Hibernate:MySQLDialect 和 MySQLInnoDBDialect 有什么区别?

转载 作者:IT老高 更新时间:2023-10-29 00:16:43 26 4
gpt4 key购买 nike

MySQLDialect 和 MySQLInnoDBDialect 有什么区别?从那以后我就一直使用 MySQLDialect,现在我想知道上面有什么不同。

有人吗?

最佳答案

MySQL 中默认的存储引擎是MyISAM .如果需要事务和行级锁,通常选择InnoDB .

使用 MySQLInnoDBDialect,Hibernate 将 type=InnoDB 附加到表创建语句。这显式地创建了一个 InnoDB 表。 MySQLDialect 不附加引擎字符串,因此会创建一个 MyISAM 表。

但是,您也可以通过在 my.cnf MySQL 配置文件中使用以下行来更改 MySQL 服务器的默认存储引擎。

default-storage-engine=innodb

关于mysql - Hibernate:MySQLDialect 和 MySQLInnoDBDialect 有什么区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4368195/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com