mysql - 使用 Spring MVC 连接数据库的最佳方式

标签 mysql spring hibernate jpa spring-mvc

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

使用 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/

相关文章:

php - 如何删除主分类和子分类

php - int 字段的 curdate 间隔?

PHP 在 session 表中生成 "Ghost" session

java - Spring 安全 : How to redirect to a REST url after login

java - 从 XML 到 Java 的 Spring 配置不起作用

java - Spring MVC Hibernate 错误 java.lang.Object;无法转换为 model.Employee

mysql - Ext js 4.2,网格上的本地日期时间过滤器

java - 使用 Spring MVC RequestMappingHandlerMapping 和 Spring Websocket 的 ServletWebSocketHandlerRegistry 处理相同的 URL

java - 有没有办法让两个mappedBy ="something"?

hibernate - 有条件的审计