使用 Hibernate 创建 MySQL InnoDB 表
当使用 Hibernate 和 JPA 时,您可能会遇到需要使用 InnoDB 引擎创建 MySQL 表的情况默认的MyISAM。要动态实现此目的而不是通过 SQL 文件生成,请考虑以下解决方案:
解决方案:
使用属性指定 Hibernate 方言:
hibernate.dialect=org.hibernate.dialect.MySQLInnoDBDialect
对于大于 5.1 的 MySQL 版本, use:
hibernate.dialect=org.hibernate.dialect.MySQL5InnoDBDialect
通过设置此方言,Hibernate将自动使用InnoDB引擎创建表,确保所需的存储属性并提高性能。
免责声明: 提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发到邮箱:[email protected] 我们会第一时间内为您处理。
Copyright© 2022 湘ICP备2022001581号-3