列表方法不会为我的列表返回任何内容

时间:2014-02-07 13:55:32

标签: java hibernate dao

我试图从两个不同的表中填充两个列表,一个称为节点,另一个称为故障。

在我的模型中,我映射了Node和Fault类。我创建了DAO类。

我从节点表中的第一个选择返回1个寄存器,故障中的第二个返回5个寄存器,但它没有发生。

我认为这可能会发生,因为我只使用一个会话。我不知道是否必须打开其他会话来做不同的选择。

这是我的代码:

public class FaultDAO {
    private Session session;

    public FaultDAO(Session session){
        this.session = session;
    }

    public List<Fault> listaTudo(){
        return this.session.createCriteria(Fault.class).list();
    }
}

public class NodeDAO {
    private Session session;

    public NodeDAO(Session session){
        this.session = session;
    }

    public List<Node> listaTudo(){
        return this.session.createCriteria(Node.class).list();
    }

}

我在JFrame类中调用它:

 Session session = new HibernateUtil().getSession();
        Excel excel = new Excel();
        excel.criarRelatorio(session);

我的excel课程:

NodeDAO nodeDao = new NodeDAO(session);

        List<Node> lista = nodeDao.listaTudo();

* 在这里,我填写了我的工作簿,我没有任何问题

FaultDAO faultDao = new FaultDAO(session);

        List<Fault> listaFault = faultDao.listaTudo();

* 在这一点上我的faultList是空的,它不应该是这样的

谢谢!

0 个答案:

没有答案