把hibernate 的sessionFactory 交给spring 管理,用xml 配合,
交口 UserDAO,其实现类UserDAOImpl,会调用 SessionFactory,其中的SessionFactory 是用spring 注入(DI) ,起配置xml文档在,beans.xml 如下:
<bean id="sessionFactory"
class="org.springframework.orm.hibernate3.LocalSessionFactoryBean">
<property name="configLocation">
<value>classpath:hibernate.cfg.xml</value>
</property>
</bean>
其中 <value>classpath:hibernate.cfg.xml</value> 是引用了 hibernate 配置下的配置,这样就可以完全引用 hibernate下的东西,当然 此时你也可以在spring先 用数据源的配置(dataSource具体的可以见尚学堂 的视频 和spring 的reference)。
<bean name = "User" class ="com.bjsxt.model.User">
<property name="name" value = "chinadengwenly">
</property>
</bean>
<bean name = "userdaoImpl" class ="com.bjsxt.dao.impl.UserDAOImpl">
<property name="sessionFactory" ref ="sessionFactory"></property>
</bean>
<bean name = "userservice" class ="com.bjsxt.service.UserService">
<property name="userDAO" ref ="userdaoImpl"></property>
</bean>
这些配置是实现了 一些基本的注入,
值得一提的是测试文档中,
User us = (User)ctx.getBean("User");
service.add(us);
User ur = new User();
ur.setName("王八蛋金鸡");
service.add(ur);
ctx.destroy();
分别测试了 一个引用beans.xml文档的 注入,和自己new 一个用户的注入
分享到:
相关推荐
spring mvc + spring + hibernate 全注解整合开发视频教程 11
Spring+hibernate整合源代码 结束Sping+hibernate 的使用方法 包括演示示例
《疯狂Ajax讲义:Prototype/jQuery+DWR+Spring+Hibernate整合开发》是《基于J2EE的Ajax宝典》的第二版。《基于J2EE的Ajax宝典》面市近2年,作为Ajax领域最全面、实用的图书,一直深受读者的好评。全书主要分为三个...
struts+spring+hibernate整合
以上是springmvc+spring+hibernate整合基于eclipse,oracle开发
spring mvc + spring + hibernate 全注解整合开发视频教程 06.haozip03
spring+springMVC+Hibernate整合
Spring+Hibernate+Strust 整合开发步骤 Spring+Hibernate+Strust 整合开发步骤 Spring+Hibernate+Strust 整合开发步骤
spring mvc + spring + hibernate 全注解整合开发视频教程 12
轻量级Java EE企业应用实战——Struts 2+Spring+Hibernate整合开发电子书123全套.part3.rar
struts1+spring+hibernate整合所用全部jar包
轻量级 J2EE 企业应用实战:Struts+Spring+Hibernate 整合开发
spring mvc + spring + hibernate 全注解整合开发视频教程 04
轻量级J2EE企业应用实战--Struts+Spring+Hibernate整合开发笔记
数据库是mysql的 都在压缩文件中了 里面有具体的操作步骤。项目是一个zk+spring+hibernate整合
Spring+Hibernate整合+SQL Server2008
gwt+spring+hibernate整合例子,导入myeclipse中(要安gwt插件)即可用,数据库自己去代码中查看。包是精简版的,去掉很多不必要的包
Spring+Dwr+Hibernate整合项目,包括所需要的包和数据库
spring+hibernate整合简单示例
spring+hibernate整合实现简单数据库添加记录,适合初学spring的学员