Spring之Template总结

在学习Spring的过程中,发现Spring封装的几个模板,这里罗列出来,便于对比学习。

1. SimpleJdbcTemplate
  该模板已经过时,不做赘述

2. JDBCTemplate
  JDBCTemplate是Spring对JDBC的封装,开发人员自己写SQL,需要注入dataSource。
  优点: 灵活性较强。
  缺点: 由于不同数据库的SQL可能不同,所以不利于跨数据库使用。

  使用: JdbcTemplate主要提供以下五类方法:

  • execute方法:可以用于执行任何SQL语句,一般用于执行DDL语句;
  • update方法:update方法用于执行新增、修改、删除等语句;
  • batchUpdate方法:用于执行批处理相关语句;
  • query方法及queryForXXX方法:用于执行查询相关语句;
  • call方法:用于执行存储过程、函数相关语句。

 

3. HibernateTemplate
  使用HibernateTemplate不用关心底层的数据库是哪个数据库,直接操作对象,需要注入sessionFactory

4. NamedParameterJdbcTemplate

  也是基于JDBC的封装,不过在参数的书写上不使用?占位,而是使用:参数名的形式

posted @ 2018-03-02 16:06  风栖林木  阅读(2074)  评论(0编辑  收藏  举报