2013-04-17 38 views
0

我想問你一個hiberbnate 我有2個頁面,第一個是製造商「製造商」的數據表,第二個是另一個頁面數據組件「composant」 當我嘗試到一個新的組件添加到我的表,我應該選擇他的製造商「法布里坎特」使用 但這個錯誤已經顯示出本:(selectMenu與豆製品經銷商的製造商列表

未能懶洋洋地初始化角色的集合: com.persistance.Fabricant。複合材料,沒有會議或會議被關閉

這是我的代碼

<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的範圍會議

回答

0

這是現在好了,我改變我的 「ManufacturerDAO」,eleminate 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; 
    }