我做了一些研究,但我还没有得出最终结论。
拥有 Spring MVC + tomcat 时连接到 MySQL DB 的最佳方式是什么?
是 Hibernate、JPA、JDBC 还是 Hibernate/JPA?
谢谢,萨拉。
我做了一些研究,但我还没有得出最终结论。
拥有 Spring MVC + tomcat 时连接到 MySQL DB 的最佳方式是什么?
是 Hibernate、JPA、JDBC 还是 Hibernate/JPA?
谢谢,萨拉。
JPA更像是一个标准。Hibernate是 JPA 的一种实现,这意味着 Hibernate 是使用 JPA 进行数据库连接的一种可能方式。Eclipselink 是另一种流行的 JPA 实现。(早期版本的 Hibernate 不是 JPA,但您可能不想使用 JPA 之前的 Hibernate。)
所以这些将是选项:
JDBC是一种低级的方法,使用起来麻烦很多,但也比较灵活,有时可以达到更好的性能。我会放弃 JDBC,直到你遇到 JPA 无法解决的问题。
除非您提供有关项目的更多详细信息,否则很难在 Hibernate 和其他 JPA 实现之间进行选择。有一件事是肯定的,Hibernate 很受欢迎(在 SO 上也是如此),如果您遇到特定问题,您将能够获得帮助。
我建议去 Hibernate/JPA。