mysql - InnoDB JPA,继续强制MyISAM

标签 mysql jpa innodb

我的学校认为在我们的考试 80% 的过程中增加另一个要求会很好。

我们现在必须关心数据库,并不是说我通常不这样做,而是他们希望我们使用 JPA 而让我们专注于图表和代码。

现在他们考虑了一下,我们需要分析数据库和关系,而我们,因为我们小组不使用 Windows,所以一直没有像我们的老师那样使用 MSSQL,而是使用 MySQL。

所以不幸的是,我们意识到我们的整个数据库都存储为 MyISAM,而且 JPA 似乎不想做其他事情?

我已经尝试将其添加到 my.cnf(Debian 服务器):

default-storage-engine=innodb
default-table-type=innodb

但没有解决任何问题。
是否可以从 JPA 获取 InnoDB,以便我们为下周和上周打下基础?

最佳答案

我找到了解决方案 :D 感谢您的努力

http://blog.eflow.org/archives/145

jdbc:mysql://localhost:3306/databasename?autoReconnect=true&sessionVariables=storage_engine=InnoDB

部分:sessionVariables=storage_engine=InnoDB

关于mysql - InnoDB JPA,继续强制MyISAM,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4359337/

相关文章:

mysql - 在 windows7 的 yii2 中安装 mongodb 失败

php - 如何在sql查询中对数据进行排序(根据数据库字段的json格式中存在的值)

database - 如何持久化仅包含集合和 ID 的实体?

mysql - 我的 innodb 表为 count(*) 返回 0

Mysql InnoDB 合并/复制数据

mysql - 如何在 MySQL 查询中连接行?

java - 是否可以保留包含另一个集合的 map

java - Hibernate setMaxResult 导致异常

MySQL触发器语法错误

mysql - 将 MySQL Workbench 连接到 vagrant 时出现 SSH 问题