Hibernate 从beanmanager中选择包含制造商列表的功能表
我想问你关于hiberbnate的事 我有2页,第一页是制造商“Fabricant”的数据表,第二页是另一页数据表组件“composant” 当我尝试向表中添加新组件时,我应该使用 但这一错误表明:( 未能延迟初始化角色集合: com.persistence.Fabricant.composants,未关闭任何会话或会话 这是我的密码Hibernate 从beanmanager中选择包含制造商列表的功能表,hibernate,Hibernate,我想问你关于hiberbnate的事 我有2页,第一页是制造商“Fabricant”的数据表,第二页是另一页数据表组件“composant” 当我尝试向表中添加新组件时,我应该使用 但这一错误表明:( 未能延迟初始化角色集合: com.persistence.Fabricant.composants,未关闭任何会话或会话 这是我的密码 <h:outputLabel value="Fabricant:" /> <p:selectOneMenu id
<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是作用域会话现在可以了,我更改了我的“ManufacturerDAO”,删除了会话.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;
}
公共列表findAll(){
Session Session=sessionFactory.getCurrentSession();
session.beginTransaction();
Criteria crit=session.createCriteria(Fabricant.class);
list=crit.list();
/*session.getTransaction().commit()*/
退货清单;
}