0

我做了一些研究,但我还没有得出最终结论。

拥有 Spring MVC + tomcat 时连接到 MySQL DB 的最佳方式是什么?

是 Hibernate、JPA、JDBC 还是 Hibernate/JPA?

谢谢,萨拉。

4

1 回答 1

3

JPA更像是一个标准。Hibernate是 JPA 的一种实现,这意味着 Hibernate 是使用 JPA 进行数据库连接的一种可能方式。Eclipselink 是另一种流行的 JPA 实现。(早期版本的 Hibernate 不是 JPA,但您可能不想使用 JPA 之前的 Hibernate。)

所以这些将是选项:

  • 休眠/JPA
  • Eclipselink/JPA
  • JDBC

JDBC是一种低级的方法,使用起来麻烦很多,但也比较灵活,有时可以达到更好的性能。我会放弃 JDBC,直到你遇到 JPA 无法解决的问题。

除非您提供有关项目的更多详细信息,否则很难在 Hibernate 和其他 JPA 实现之间进行选择。有一件事是肯定的,Hibernate 很受欢迎(在 SO 上也是如此),如果您遇到特定问题,您将能够获得帮助。

我建议去 Hibernate/JPA。

于 2012-08-24T16:26:18.643 回答