Spring 使用jdbcTemplate和sessionFactory操作数据库的区别

我们首先来回顾一下知识点


第一种:使用jdbcTemplate操作数据库

代码

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第1张图片

配置

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第2张图片

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第3张图片

 


第二种:使用sessionFactory来操控数据库

什么是sessionFactory?

有两种

1、localSessionFactory

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第4张图片

2、annotationSessionFactoryBean

这个注意jar包是hibernate3版本的;hibernate4用不了;

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第5张图片

 


第二种、可以通过注解+sessionFactory来操作数据

代码如下:

如果采用bean配置的情况:

  1、就去掉@特殊组件

  2、SessionFactory sefa;设置set和get方法

  3、在xml文件添加如下的代码

cn.com.compent.SessionFactoryDemo"   name="fdemo">

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第6张图片

xml文件添加扫描包

测试页面如下

Spring 使用jdbcTemplate和sessionFactory操作数据库的区别_第7张图片


两者的区别:

1、前者的代码量比较少

2、后者的性能比较高,适用于复杂的程序

你可能感兴趣的:(java之ssh框架专栏)