我是否需要以不同方式注释 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/