Spring 使用jdbcTemplate和sessionFactory操作数据库的区别
我们首先来回顾一下知识点
第一种:使用jdbcTemplate操作数据库
代码
配置
第二种:使用sessionFactory来操控数据库
什么是sessionFactory?
有两种
1、localSessionFactory
2、annotationSessionFactoryBean
这个注意jar包是hibernate3版本的;hibernate4用不了;
第二种、可以通过注解+sessionFactory来操作数据
代码如下:
如果采用bean配置的情况:
1、就去掉@特殊组件
2、SessionFactory sefa;设置set和get方法
3、在xml文件添加如下的代码
<bean class="
cn.com.compent.SessionFactoryDemo" name="fdemo">
<property name="sefa" ref="sessionFactoryBean"></property>
</bean>
xml文件添加扫描包
测试页面如下
两者的区别:
1、前者的代码量比较少
2、后者的性能比较高,适用于复杂的程序