Tabelas. Pedido, ItensDePedido, Produto

Bom dia alguem teria tabelas pronta para servir de exemplo para mim de pedido itensdepedido e produto pq estou tendo dificuldade em fazer mapeamento em um sistema q estou desenvolvendo, preciso que seja com o hibernate se tiver o Bean para inserir atualizar e editar tmb seria util só pra servir como exemplo para mim ou algum site que tenha o exemplo.

grato

Mais alguma coisa ?

rsrs só isso

As tabelas pode ser assim:

CLIENTE: Cod_Cliente, Nome,Endereço
PEDIDO: Num_Pedido,Prazo_Entrega Cod_Cliente, Cod_Vendedor,Data
ITEMPEDIDO: Num_Pedido,Cod_Produto,Quantidade
PRODUTO: Cód_Produto,Descrição,Unidade,ValUnidade.
VENDEDOR: Cod_Vendedor,Nome, Comissão,Salario

[quote=romarcio]As tabelas pode ser assim:

CLIENTE: Cod_Cliente, Nome,Endereço
PEDIDO: Num_Pedido,Prazo_Entrega Cod_Cliente, Cod_Vendedor,Data
ITEMPEDIDO: Num_Pedido,Cod_Produto,Quantidade
PRODUTO: Cód_Produto,Descrição,Unidade,ValUnidade.
VENDEDOR: Cod_Vendedor,Nome, Comissão,Salario
[/quote]

Mais alguma coissa? O.o

O ideal é que vc tenha suas idéias, poste suas dificuldades aqui para que possamos te ajudar.

Se alguem sempre fizer para você, vc nunca irá aprender.

uahsduh não quer o db pronto de vez não?

mas avalie a sua necessidade, é fundindo seus neurônios que irá chegar a algo concreto…

Só não se esqueça de estudar um pouco de Diagram de entidade e relacionamento :shock:

ta me dando esse erro violento aki…

meu Bean

[code]package br.com.projeto.controller;

import java.util.ArrayList;
import java.util.List;

import javax.faces.application.FacesMessage;
import javax.faces.bean.ManagedBean;
import javax.faces.bean.SessionScoped;
import javax.faces.context.FacesContext;

import br.com.projeto.beans.Funcionario;
import br.com.projeto.beans.ItensDeServico;
import br.com.projeto.beans.OrdemDeServico;
import br.com.projeto.beans.Pessoa;
import br.com.projeto.beans.TipoDeServico;
import br.com.projeto.dao.HibernateDao;

@ManagedBean
@SessionScoped
public class OrdemDeServicoBean implements InterfaceController {

private Funcionario funcionario = new Funcionario();
private Pessoa pessoa = new Pessoa();
private List<ItensDeServico> itensDeServico = new ArrayList<ItensDeServico>();
private ItensDeServico itenDeServico = new ItensDeServico();
private OrdemDeServico ordemDeServico = new OrdemDeServico();
private TipoDeServico tipoDeServico = new TipoDeServico();
private Integer quantidade = 0;
private float subtotal = 0;

@Override
public void salvar() {
	try {			
		
		FacesContext context = FacesContext.getCurrentInstance();
		HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
		ordemDeServico.setPessoa(pessoa);
		ordemDeServico.setItensDeServico(itensDeServico); 
		ordemDeServico.setFuncionario(funcionario);
		hibernateDao.salvar(ordemDeServico);
		ordemDeServico = new OrdemDeServico();	
		funcionario = new Funcionario();
		pessoa = new Pessoa();
		itensDeServico = new ArrayList<ItensDeServico>();
		itenDeServico = new ItensDeServico();
		tipoDeServico = new TipoDeServico();			
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Adicionada"));
	} catch (Exception e) {
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage(null, new FacesMessage(
				FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
	}
}

@Override
public void remove() {
	try {
		FacesContext context = FacesContext.getCurrentInstance();
		HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
		Integer id = ordemDeServico.getIdOrdemDeServico();
		ordemDeServico = hibernateDao.getBean(id);
		hibernateDao.deletar(ordemDeServico);
		ordemDeServico = new OrdemDeServico();	
		funcionario = new Funcionario();
		pessoa = new Pessoa();
		itensDeServico = new ArrayList<ItensDeServico>();
		itenDeServico = new ItensDeServico();
		tipoDeServico = new TipoDeServico();
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Excluida"));
	} catch (Exception e) {
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
	}
}

@Override
public String antesUpdate() {
	try {
		HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
		Integer id = ordemDeServico.getIdOrdemDeServico();
		ordemDeServico = hibernateDao.getBean(id);
		funcionario = ordemDeServico.getFuncionario();
		pessoa = ordemDeServico.getPessoa();
		itensDeServico = ordemDeServico.getItensDeServico();		
		return "EditarOrdemDeServico";
	} catch (Exception e) {
		System.out.println("Erro " + e);
		return "Erro";
	} 
}

@Override
public void update() {
	try {
		FacesContext context = FacesContext.getCurrentInstance();
		HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
		hibernateDao.atualizar(ordemDeServico);
		ordemDeServico = new OrdemDeServico();	
		funcionario = new Funcionario();
		pessoa = new Pessoa();
		itensDeServico = new ArrayList<ItensDeServico>();
		itenDeServico = new ItensDeServico();
		tipoDeServico = new TipoDeServico();			
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_INFO, "Sucesso!", "Ordem De Servico Atualizada"));
	} catch (Exception e) {
		FacesContext context = FacesContext.getCurrentInstance();
		context.addMessage(null, new FacesMessage(FacesMessage.SEVERITY_ERROR, "Erro!", " " + e));
	}
}

public List<OrdemDeServico> getListOrdemDeServico() {
	List<OrdemDeServico> ordemDeServicos = new ArrayList<OrdemDeServico>();
	HibernateDao<OrdemDeServico> hibernateDao = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
	ordemDeServicos = hibernateDao.getBeans();		
	return ordemDeServicos;
	
}

public String selecionarPessoa(){
	try {
		HibernateDao<Pessoa> hibernateDao = new HibernateDao<Pessoa>(Pessoa.class);
		Integer id = pessoa.getIdPessoa();
		pessoa = hibernateDao.getBean(id);
		return "CadastroOrdemDeServico";
	} catch (Exception e) {
		System.out.println("Erro " + e);
		return "Erro.jsf";
	}
}


public String selecionarFuncionario(){
	try{
		HibernateDao<Funcionario> hibernateDao = new HibernateDao<Funcionario>(Funcionario.class);
		Integer id = funcionario.getIdFuncionario();
		funcionario = hibernateDao.getBean(id);
		return "CadastroOrdemDeServico";
	}catch(Exception e){
		System.out.println("Erro "+e);
		return "Erro.jsf";
	}
}

public String selecionarTiposDeServico(){
	HibernateDao<TipoDeServico> hibernateDao = new HibernateDao<TipoDeServico>(TipoDeServico.class);
	Integer id = tipoDeServico.getIdTipoDeServico();
	tipoDeServico = hibernateDao.getBean(id);		
	return "EditarOrdemDeServico";
}


public void adicionarServico(){
	HibernateDao<ItensDeServico> hibernateDao = new HibernateDao<ItensDeServico>(ItensDeServico.class);
	itenDeServico.setTipoDeServico(tipoDeServico);
	itenDeServico.setQuantidade(quantidade);
	subtotal = tipoDeServico.getValor() * quantidade;
	itenDeServico.setSubtotal(subtotal);
	itenDeServico.setPessoa(pessoa);
	hibernateDao.salvar(itenDeServico);
	
	
}


public List<ItensDeServico> getListItensDeServico() {
	HibernateDao<OrdemDeServico> hibernateOs = new HibernateDao<OrdemDeServico>(OrdemDeServico.class);
	
	
	Integer idOs = ordemDeServico.getIdOrdemDeServico();
	ordemDeServico = hibernateOs.getBean(idOs);
	itensDeServico = ordemDeServico.getItensDeServico();		
	return itensDeServico;
	
}

public void setItensDeServico(List<ItensDeServico> itensDeServico) {
	this.itensDeServico = itensDeServico;
}

public Pessoa getPessoa() {
	return pessoa;
}

public void setPessoa(Pessoa pessoa) {
	this.pessoa = pessoa;
}


public OrdemDeServico getOrdemDeServico() {
	return ordemDeServico;
}

public void setOrdemDeServico(OrdemDeServico ordemDeServico) {
	this.ordemDeServico = ordemDeServico;
}

public Funcionario getFuncionario() {
	return funcionario;
}

public void setFuncionario(Funcionario funcionario) {
	this.funcionario = funcionario;
}

public TipoDeServico getTipoDeServico() {
	return tipoDeServico;
}

public void setTipoDeServico(TipoDeServico tipoDeServico) {
	this.tipoDeServico = tipoDeServico;
}

public ItensDeServico getItenDeServico() {
	return itenDeServico;
}

public void setItenDeServico(ItensDeServico itenDeServico) {
	this.itenDeServico = itenDeServico;
}

public List<ItensDeServico> getItensDeServico() {
	return itensDeServico;
}

public Integer getQuantidade() {
	return quantidade;
}

public void setQuantidade(Integer quantidade) {
	this.quantidade = quantidade;
}

public float getSubtotal() {
	return subtotal;
}

public void setSubtotal(float subtotal) {
	this.subtotal = subtotal;
}

}
[/code]

meu jsf [code]

Editar Ordem de Serviço
	<div align="center">
		
	<p:panel header="Solicitação De Ordem De Serviço">
			<h:panelGrid columns="2" cellpadding="2" >
			<h:outputLabel value="Data Abertura"/> <p:calendar value="#{ordemDeServicoBean.ordemDeServico.dataAbertura}" pattern="dd/MM/yyyy" required="true"/>
	<h:outputLabel value="Data Fechamento"/> <p:calendar value="#{ordemDeServicoBean.ordemDeServico.dataFechamento}" pattern="dd/MM/yyyy" required="true"/>
		   
	</h:panelGrid>
	
	<h:panelGrid columns="3" cellpadding="2">
			<h:outputLabel value="Cliente "/> <p:inputText value="#{ordemDeServicoBean.pessoa.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarPessoa.xhtml"/>
			<h:outputLabel value="Técnico "/> <p:inputText value="#{ordemDeServicoBean.funcionario.nome}" /> <h:commandButton value="Pesquisar" action="PesquisarFuncionario.xhtml"/>
	</h:panelGrid>
	
	<h:panelGrid columns="4" cellpadding="2">
			<h:outputLabel value="Serviço"/> <p:inputText value="#{ordemDeServicoBean.tipoDeServico.descricao}"/> <h:commandButton value="Pesquisar" action="PesquisarTipoDeServico.xhtml"/> <h:commandButton value="Adicionar" action="#{ordemDeServicoBean.adicionarServico}"/>
	</h:panelGrid>		
</p:panel>
	<p:growl id="messages" showDetail="true"/>  

<p:dataTable var="servico" value="#{ordemDeServicoBean.listItensDeServico}" id="itensList">  

    <f:facet name="header">  
        Serviços Prestados 
    </f:facet>  

    <p:column headerText="Quantidade" style="width:125px">  
        <p:cellEditor>  
            <f:facet name="output">  
                <h:outputText value="#{servico.quantidade}" />  
            </f:facet>  
            <f:facet name="input">  
                <p:inputText value="#{servico.quantidade}" style="width:100%"/>  
            </f:facet>  
        </p:cellEditor>  
    </p:column>  

    <p:column headerText="Sub-Total" style="width:125px">  
        <p:cellEditor>  
            <f:facet name="output">  
                <h:outputText value="#{servico.subtotal}" />  
            </f:facet>  
            <f:facet name="input">  
                <p:inputText value="#{servico.subtotal}" style="width:100%" label="Year"/>  
            </f:facet>  
        </p:cellEditor>  
    </p:column>  

<p:column headerText=“Cliente” style=“width:125px”>
<p:cellEditor>
<f:facet name=“output”>
<h:outputText value="#{servico.pessoa.nome}" />
</f:facet>
<f:facet name=“input”>
<p:inputText value="#{servico.pessoa.nome}" style=“width:100%” label=“Year”/>
</f:facet>
</p:cellEditor>
</p:column>

    <p:column headerText="Options" style="width:50px">  
        <p:rowEditor />  
    </p:column>  

</p:dataTable>  
	
	
		<p:commandButton value="Gravar" action="#{ordemDeServicoBean.update}"/>
</h:form>

</h:body>

	[/code]

a dor de cabeça

54264 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380) at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372) at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365) at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108) at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506) at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.el.BeanELResolver.getValue(BeanELResolver.java:87) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181) at javax.faces.component.UIData.getValue(UIData.java:557) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808) at javax.faces.component.UIData.getDataModel(UIData.java:1297) at javax.faces.component.UIData.getRowCount(UIData.java:342) at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448) at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194) at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 60274 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380) at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372) at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365) at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108) at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506) at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.el.BeanELResolver.getValue(BeanELResolver.java:87) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181) at javax.faces.component.UIData.getValue(UIData.java:557) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808) at javax.faces.component.UIData.getDataModel(UIData.java:1297) at javax.faces.component.UIData.getRowCount(UIData.java:342) at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448) at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194) at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 94715 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380) at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372) at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365) at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108) at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506) at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.el.BeanELResolver.getValue(BeanELResolver.java:87) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181) at javax.faces.component.UIData.getValue(UIData.java:557) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808) at javax.faces.component.UIData.getDataModel(UIData.java:1297) at javax.faces.component.UIData.getRowCount(UIData.java:342) at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448) at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194) at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source) 107105 [http-bio-8080-exec-10] ERROR org.hibernate.LazyInitializationException - failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationException(AbstractPersistentCollection.java:380) at org.hibernate.collection.AbstractPersistentCollection.throwLazyInitializationExceptionIfNotConnected(AbstractPersistentCollection.java:372) at org.hibernate.collection.AbstractPersistentCollection.initialize(AbstractPersistentCollection.java:365) at org.hibernate.collection.AbstractPersistentCollection.read(AbstractPersistentCollection.java:108) at org.hibernate.collection.PersistentBag.toString(PersistentBag.java:506) at br.com.projeto.controller.OrdemDeServicoBean.getListItensDeServico(OrdemDeServicoBean.java:177) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source) at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source) at java.lang.reflect.Method.invoke(Unknown Source) at javax.el.BeanELResolver.getValue(BeanELResolver.java:87) at com.sun.faces.el.DemuxCompositeELResolver._getValue(DemuxCompositeELResolver.java:176) at com.sun.faces.el.DemuxCompositeELResolver.getValue(DemuxCompositeELResolver.java:203) at org.apache.el.parser.AstValue.getValue(AstValue.java:169) at org.apache.el.ValueExpressionImpl.getValue(ValueExpressionImpl.java:189) at com.sun.faces.facelets.el.TagValueExpression.getValue(TagValueExpression.java:109) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:193) at javax.faces.component.ComponentStateHelper.eval(ComponentStateHelper.java:181) at javax.faces.component.UIData.getValue(UIData.java:557) at org.primefaces.component.datatable.DataTable.getValue(DataTable.java:808) at javax.faces.component.UIData.getDataModel(UIData.java:1297) at javax.faces.component.UIData.getRowCount(UIData.java:342) at org.primefaces.component.datatable.DataTableRenderer.encodeTbody(DataTableRenderer.java:448) at org.primefaces.component.datatable.DataTableRenderer.encodeRegularTable(DataTableRenderer.java:194) at org.primefaces.component.datatable.DataTableRenderer.encodeMarkup(DataTableRenderer.java:173) at org.primefaces.component.datatable.DataTableRenderer.encodeEnd(DataTableRenderer.java:79) at javax.faces.component.UIComponentBase.encodeEnd(UIComponentBase.java:883) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1659) at javax.faces.render.Renderer.encodeChildren(Renderer.java:168) at javax.faces.component.UIComponentBase.encodeChildren(UIComponentBase.java:853) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1652) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at javax.faces.component.UIComponent.encodeAll(UIComponent.java:1655) at com.sun.faces.application.view.FaceletViewHandlingStrategy.renderView(FaceletViewHandlingStrategy.java:399) at com.sun.faces.application.view.MultiViewHandler.renderView(MultiViewHandler.java:131) at com.sun.faces.lifecycle.RenderResponsePhase.execute(RenderResponsePhase.java:121) at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101) at com.sun.faces.lifecycle.LifecycleImpl.render(LifecycleImpl.java:139) at javax.faces.webapp.FacesServlet.service(FacesServlet.java:509) at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:304) at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210) at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:224) at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:185) at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472) at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:151) at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:100) at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:929) at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118) at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:405) at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:269) at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:515) at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:302) at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source) at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at java.lang.Thread.run(Unknown Source)

alguemm?

Seu erro tá aqui …

[b]# br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed

org.hibernate.LazyInitializationException: failed to lazily initialize a collection of role: br.com.projeto.beans.OrdemDeServico.itensDeServico, no session or session was closed [/b]

Este problema esta na session do hibernate …