Olá Pessoal!
Estou estudando uma video aula de JSF, na hora de executar o arquivo o eclipse não compila e mostra no console o seguinte erro:
- cannot simultaneously fetch multiple bags
“Gostaria de saber como solucionar este problema”
O código do sistema está abaixo:
package br.com.siscom.controller;
import java.io.IOException;
import java.util.List;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import org.hibernate.Session;
import br.com.siscom.model.bean.Fornecedor;
import br.com.siscom.model.bean.Produto;
import br.com.siscom.model.bean.Unidade;
import br.com.siscom.model.dao.HibernateDao;
import br.com.siscom.util.HibernateUtil;
/**
* Servlet implementation class HibernateTester
*/
public class HibernateTester extends HttpServlet {
private static final long serialVersionUID = 1L;
/**
* @see HttpServlet#HttpServlet()
*/
public HibernateTester() {
super();
HibernateDao<Fornecedor> fornecedorDAO = new HibernateDao<Fornecedor>(Fornecedor.class);
Fornecedor fornecedor = new Fornecedor();
fornecedor.setFor_nome("Hibernate Teste");
fornecedorDAO.salvar(fornecedor);
HibernateDao<Produto> produtoDAO = new HibernateDao<Produto>(Produto.class);
Produto produto = new Produto();
produto.setProd_unidcodigo(1);
produto.setProd_fornecedor(2);
produto.setProd_descricao("Produto Hibernate");
produtoDAO.salvar(produto);
HibernateDao<Unidade> unidadeDAO = new HibernateDao<Unidade>(Unidade.class);
Unidade unidade = unidadeDAO.getBean(1);
List<Produto> produtos = unidade.getProdutos();
for(Produto produto1:produtos){
System.out.println("Descricao :" +produto1.getProd_descricao()+" Fornecedor :"+produto1.getFornecedor().getFor_nome());
}
}
/**
* @see HttpServlet#doGet(HttpServletRequest request, HttpServletResponse response)
*/
protected void doGet(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
/**
* @see HttpServlet#doPost(HttpServletRequest request, HttpServletResponse response)
*/
protected void doPost(HttpServletRequest request, HttpServletResponse response) throws ServletException, IOException {
}
}