我已经进行了一些研究,但尚未得出最终结论。
使用Spring MVC + tomcat时,连接到MySQL DB的最佳方法是什么?
是Hibernate,JPA,JDBC还是Hibernate / JPA?
谢谢,
莎拉
最佳答案
JPA更像是一个标准。 Hibernate是JPA的实现,这意味着Hibernate是使用JPA进行数据库连接的一种可能方式。
Eclipselink是JPA的另一个流行实现。 (Hibernate的早期版本不是JPA,但是您可能不希望使用JPA之前的Hibernate。)
因此,这些将是选择:
休眠/ JPA
Eclipselink / JPA
JDBC
JDBC是一种低级方法,使用它麻烦得多,但也更易操作,有时您可以使用它获得更好的性能。在您遇到无法使用JPA解决的问题之前,我将放弃JDBC。
除非您提供有关项目的更多详细信息,否则很难在Hibernate和其他JPA实现之间进行选择。可以肯定的是,Hibernate非常流行(在SO上也是如此),如果您遇到某个特定的问题,便可以得到帮助。
我建议去Hibernate / JPA。