selectMenu,包含bean管理器中的制造商列表

时间:2013-04-17 10:29:31

标签: hibernate

我想问你abibte hiberbnate 我有2页,第一页是制造商“Fabricant”的数据表,第二页是另一页数据表组件“composant” 当我尝试在我的桌子上添加一个新组件时,我应该选择他的制造商“Fabricant” 但是这个错误已经显示出来了:(

  

未能懒惰地初始化角色集合:   com.persistance.Fabricant.composants,没有关闭会话或会话

这是我的代码

<h:outputLabel value="Fabricant:"   />  
            <p:selectOneMenu id="fab" value="#{composantbean.fabricant}" required="true">  
                <f:selectItem itemLabel="Select Fabricant" itemValue="" />  
                <f:selectItems value="#{fabricantbean.list}" />  
            </p:selectOneMenu>  

composanbean和fabricantbean是范围会话

1 个答案:

答案 0 :(得分:0)

现在没关系,我改变了我的“ManufacturerDAO”,腾出了session.getTransaction.commit() 但不知道这个策略是否合适

public List<Fabricant> findAll () { 

        Session session = sessionFactory.getCurrentSession(); 
        session.beginTransaction();
        Criteria crit = session.createCriteria(Fabricant.class);
        list=crit.list();
    /*  session.getTransaction().commit(); */
        return  list;
    }