mysql - Hibernate JPA是否支持mysql InnoDB和MyISAM引擎

标签 mysql hibernate jpa

我是否需要以不同方式注释 java 域类。 我有两个表,一个是用 InnoDB 创建的,另一个是用 MyISAM 创建的。 要求就像我无法用 InnoDB 创建两者一样。 我已经使用 JPA 创建了他们的域 java 类。 现在我不确定,我的 Java 代码是否会像在 InnoDB 表中一样正常工作!

最佳答案

Do I need to annotate the java domain classes differently.

不,您不需要更改 java 类。据我所知,如果数据库发生变化,对 java 类没有影响,它们保持不变,只有配置文件发生变化,如 url、方言、用户名和密码。在您的情况下,如果您将数据库引擎从 InnoDb 更改为 MyISAM,则不需要从 Java 端进行任何更改。虽然 MyIsam 不支持交易,但您必须注意您的交易。

关于mysql - Hibernate JPA是否支持mysql InnoDB和MyISAM引擎,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15022799/

相关文章:

JAVA - 如何避免 MySQL 中的值重复?

javascript - onchange下拉过滤表json

Hibernate删除的对象将通过级联重新保存

java - 错误 [BoneCP-connection-watch-thread] - 从线程 [http-bio-8080-exec-14] 获得的连接从未关闭。

php - 使用 MYSQL 数据更新表单

database - 从 Netbeans Dev 到 Tomcat Production : DB Connection Not Found

java - 从实体获取或创建插入语句

java - 多对多 JPA 获取

java - EJB 方法中的事务传播

mysql - mysql 查询中计数不同的原因是什么?