各位大侠,这个问题已经困了我2天了。我想在页面上去显示订单信息,测试的时候只是空啊。
这是我PO层的数据结构。其中person,product都是由外键来的,分别来自Person表和Product表。这是我BIZ层的相关东西。load()会返回一个List<Orderform>的集合。
下面是我DWR.XML
然后是测试。。
DWR测试

解决方案 »

  1.   

    spring 配置文件里需要有个
    id 为 OrderformBiz 的bean;,另外你可以参考一下我这个,
    http://blog.csdn.net/zuxianghuang/article/details/7376247
    demo
    http://download.csdn.net/detail/zuxianghuang/4158486
      

  2.   

    大神 这是我的配置文件。
    <!-- dao层 -->
    <bean id="PersonDao" class="com.sale.dao.impl.PersonDaoImpl">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    <bean id="ProductDao" class="com.sale.dao.impl.ProductDaoImpl">
    <property name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    <bean id="OrderformDao" class="com.sale.dao.impl.OrderformDaoImpl">
    <property  name="sessionFactory" ref="sessionFactory"></property>
    </bean>
    <!-- biz层 -->
    <bean id="PersonBiz" class="com.sale.biz.impl.PersonBizImpl">
    <property name="persondao" ref="PersonDao"></property>
    </bean>
    <bean id="ProductBiz" class="com.sale.biz.impl.ProductBizImpl">
    <property name="productdao" ref="ProductDao"></property>
    </bean>
    <bean id="OrderformBiz" class="com.sale.biz.impl.OrderformBizImpl">
    <property name="orderformdao" ref="OrderformDao"></property>
    </bean>这个有没有问题?下面是我的dao层的方法:
    public List<Orderform> load(final Orderform condition) {
    List<Orderform> temp=null;
    temp=super.getHibernateTemplate().executeFind(new HibernateCallback() {
    public Object doInHibernate(Session session) throws HibernateException,SQLException{
    Criteria criteria =session.createCriteria(Orderform.class);
    if(null !=condition)
    {
    criteria.add(Example.create(condition));
    }
    return criteria.list();

    }
    });
    if(temp.size()<=0)
    {
    return null;
    } else
    {
    return temp;
    }
    }
    biz 层的:
    public List<Orderform> loadorderform() {
    Orderform condition=new Orderform();
    condition.setStatus(1);
    return orderformdao.load(condition);
    }