解决方案 »
- 嵌入式测试,需要学哪些硬件知识?
- JavaEE 要掌握哪些知识
- hibernate问题,请大家看看
- struts 下的标签使用问题 高手请来帮忙
- 使用ant运行xdoclet生成hbm.xml问题,运行通过但不生成hbm.xml
- 请教各位高人一个JS的问题
- 100请教各位大侠一个关于Action的安全的几个问题(要换帐号了,散分了!)
- CMP+CMR+<automatic-key-generation>+SQLServer2000+weblogic8.1的看起来不太可能解决的问题
- jboss的收费文档
- asix2 请求超时。求解决思路啊。在线等了
- 有关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>