首页 > 解决方案 > 使用JdbcTemplate时必须使用spring-data-jdbc吗?

问题描述

我打算使用 SpringJdbcTemplate来访问我的数据库。使用时必须使用spring-data-jdbcJdbcTemplate吗?我问的原因是我的应用程序中的表不需要“实体”(POJO)。如果我使用 spring-data-jdbc 会增加一些开销吗?

标签: springspring-bootspring-jdbcspring-data-jdbc

解决方案


您可以毫无问题地使用JdbcTemplate没有 Spring Data 的 JDBC。 JdbcTemplate在 Spring Data JDBC 被构想之前已经存在很多年了。

Spring Data JDBC 确实涉及开销。它从 POJO 中提取数据,创建查询并将结果转换回 POJO。当然,这一切都需要资源。如果您不需要/从中受益,请不要使用它。

如果需要,您也可以JdbcTemplate毫无问题地开始使用 Spring Data JDBC,然后再开始使用。


推荐阅读