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的封装,不过在参数的书写上不使用?占位,而是使用:参数名的形式


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM