【发布时间】:2010-07-29 17:28:34
【问题描述】:
JdbcTemplate 对象和 SimpleJdbcTemplate 有什么区别?
【问题讨论】:
标签: java spring jdbc jdbctemplate
JdbcTemplate 对象和 SimpleJdbcTemplate 有什么区别?
【问题讨论】:
标签: java spring jdbc jdbctemplate
截至Spring 3.1 SimpleJdbcTemplate 已弃用,SimpleJdbcTemplate 的大部分功能都已集成到JdbcTemplate 中,但NamedParameterJdbcTemplate 提供的命名参数除外。
底线是,如果你使用 SimpleJdbcTemplate 完全没问题,也不急于升级,但对于新的开发,你应该使用 JdbcTemplate 或 NamedParameterJdbcTemplate。
如果有人感兴趣,I've posted an usage example of JdbcTemplate 在我的博客中(从project set up in the previous post 开始),更多有趣的例子在official Spring documentation。
【讨论】:
来自the Javadoc,SimpleJdbcTemplate是一个
经典 Spring
JdbcTemplate的基于 Java-5 的便捷包装器,利用可变参数和自动装箱,并仅公开最常用的操作以简化JdbcTemplate的使用。
换句话说,SimpleJdbcTemplate 只是将“常规”JdbcTemplate 分解为最常见/最方便的部分——换句话说,它简化了它。
【讨论】: