java - spring jdbctemplate和Hibernate的区别

标签 java spring hibernate jdbctemplate

<分区>

我的问题很简单:Spring jdbcTemplate 和 Hibernate 之间的主要区别是什么?我们应该考虑使用其中一个或另一个的主要原因是什么?

谢谢

最佳答案

Hibernate 是一个非常庞大的解决方案,具有数据持久性和 ORM(包括 JPA 实现)。此外,在 Hibernate 中定义了多种管理实体的方法,如何持久化、事务等。在 Hibernate 中,您可以使用 SQL、HQL 或 java 注释。 JDBC 模板只是一个简单的工具,可以帮助您管理 SQL 查询和事务。将其描述为 JDBC 包装器或助手可能更好。如果您更喜欢自己管理数据库查询 (SQL) 或者您是初学者,使用 Spring JdbcTemplate 将帮助您了解它的工作原理。即使您正在开发更大的应用程序,也请考虑使用 Hibernate。请注意 Hibernate 的学习曲线。

关于java - spring jdbctemplate和Hibernate的区别,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17301122/

相关文章:

java - JSP 和 Servlet setAttribute

java - @ManyToOne单向参数值与预期类型不匹配

java - 如何在 Spring Boot 中正确指定数据库模式?

java - 如何让 Lotus Domino 接受 javamail 附件

java - android中获取数据库信息时出现NullPointerException

java - Tomcat 6.0.35 和 Java 8

java - 类新实例上的 Spring @Autowired

java - 有java注解列表吗?

nhibernate - Hibernate/NHibernate 中的枚举表

java - 使用自定义 Java 对象还是使用 HashMap 来存储数据更好