小编典典

spring jdbctemplate和Hibernate之间的区别

hibernate

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

谢谢


阅读 423

收藏
2020-06-20

共1个答案

小编典典

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

2020-06-20