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