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