使用Spring MVC连接数据库的最佳方法

时间:2012-08-24 16:13:37

标签: mysql spring hibernate jpa spring-mvc

我做了一些研究但尚未得出最终结论。

使用Spring MVC + tomcat时连接MySQL DB的最佳方法是什么?

是Hibernate,JPA,JDBC还是Hibernate / JPA?

谢谢, 萨拉。

1 个答案:

答案 0 :(得分:3)

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

所以这些是选项:

  • 休眠/ JPA
  • 的EclipseLink / JPA
  • JDBC

JDBC是一种低级方法,使用它会更麻烦,但也更加灵活,有时你可以用它来获得更好的性能。我会删除JDBC,直到遇到无法用JPA解决的问题。

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

我建议去Hibernate / JPA。