public Marca findMarca(Integer id) { EntityManager em = getEntityManager(); try { Marca x = em.find(Marca.class, id); if (x != null) { Collection<Producto> productoCollection = x.getProductoCollection(); for (Producto producto : productoCollection) {} } return x; } finally { em.close(); } }
public List<Marca> getFirstData() { List<Marca> list = new ArrayList<Marca>(); for (int i = 0; i < 10; i++) { Marca marca = new Marca(); marca.setId(i); marca.setNombre("Marca X" + i); Linea linea = new Linea(); linea.setId(i + 100); linea.setNombre("Linea" + (i + 100)); marca.setLinea(linea); list.add(marca); } return list; }
private List<Marca> findMarcaEntities(boolean all, int maxResults, int firstResult) { EntityManager em = getEntityManager(); try { Query q = em.createQuery("select object(o) from Marca as o"); if (!all) { q.setMaxResults(maxResults); q.setFirstResult(firstResult); } List<Marca> resultList = q.getResultList(); for (Marca x : resultList) { Collection<Producto> productoCollection = x.getProductoCollection(); for (Producto producto : productoCollection) {} } return resultList; } finally { em.close(); } }