struts1 + spring + hibernate xml方式注入dao层接口
applicationContext.xml配置文件
配置实体类对应hibernate配置文件(Abc**.hbm.xml)
<property name="mappingResources">
<list>
<value>
com/***/***/po/Abc**.hbm.xml
</value>
<value>
com/***/***/po/Addc**.hbm.xml
</value>
</list>
</property>
创建bean并注入sessionFactory
<bean id="Abc**Dao"
class="com.***.***.dao.Abc**DaoImpl">
<property name="sessionFactory">
<ref bean="sessionFactory" />
</property>
</bean>
applicationContext-XXX.xml配置文件(模块自己单独的spring配置文件)
将dao接口注入到service
<?xml version="1.0" encoding="UTF-8"?>
<beans
xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.0.xsd">
<bean id="abc**Service" class="com.***.***.service.Abc**ServiceImpl">
<property name="abc**Dao" ref="abc**Dao"></property>
</bean>
</beans>
使用方法
在service中创建dao参数以及setter,getter方法
private Abc**Dao abc**Dao;
public Abc**Dao getabc**Dao() {
return abc**Dao;
}
public void setiInfoContentsDao(Abc**Dao abc**Dao) {
this.abc**Dao = abc**Dao;
}