解决方案 »
- JPA Hibernate整合错误~
- 求教啊!Struts1中怎样实现DispatchAction配置多个input属性\Struts1中怎样实现DispatchAction配置多个input属性
- 求助!apache xmlrpc2例子运行出错,请各位朋友帮忙看看。
- 谁会用oracle application server
- 关于RSS
- 工作流(OSWorkFlow)例子修改,使您快速上手
- 大家好,请问如何从.net开发转行到 java开发?
- weblogic中怎么样使用连接池连接sqlserver2000数据库呀
- 年底不好找工作呀。
- 第一个Java程序
- 有关Thread初学的问题?
- Struts中的一个小疑问
<!-- 配置DAO -->
<bean id="userDAO" class="dao.hibernate.UserDAOHibernateImpl"> //userDAO为接口名,class中为DAO的具体实现。
<property name="sessionFactory"> //实现中需要注入的属性
<ref bean="mySessionFactory" />
</property>
</bean>在action中这样调用:
ApplicationContext ctx=this.getWebApplicationContext();
UserDAO ua=(UserDAO)ctx.getBean("userDAO");
首先,写个接口:public interface IStudentDAO{
public List findAllStudent();
}然后接口实现类:public class StudentDAOImpl implements IStudentDAO{
public List findAllStudent(){
...
}
}action类public class ShowAction extends Action{
private IStudentDAO studentDao;
public void setStudentDao(IStudentDAO studentDao) {
this.studentDao= studentDao;
}
public ActionForward execute(ActionMapping mapping, ActionForm form,
HttpServletRequest request, HttpServletResponse response) {
List list = studentDao.findAllStudent();
......
}此时,在applicationContext.xml配置<!-- 配置事务 -->
<bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager">
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean id="baseTxProxy" lazy-init="true" abstract="true" class="org.springframework.transaction.interceptor.TransactionProxyFactoryBean">
<property name="transactionManager">
<ref local="transactionManager"/>
</property>
<property name="transactionAttributes">
<props>
<prop key="*">PROPAGATION_REQUIRED</prop>
</props>
</property>
</bean>
<bean id="studentDAO" class="com.hibernate.dao.impl.StudentDAOImpl "> <---配置StudentDAOImpl
<property name="sessionFactory">
<ref local="sessionFactory"/>
</property>
</bean>
<bean name="/show" class="com.struts.action.ShowAction"> <-----配置Action,此处注入StudentDAOImpl
<property name="studentDao">
<ref local="studentDAO"/>
</property>
</bean>