Saludos Chuidiang!
Pensaba que este tema quedaria sin respuesta, y me responde Chuidiang!
Gracias por responder y por todos tus aportes en tu pagina. Han sido de gran ayuda para mi mientras comenzaba a aprender Java, sobretodo la forma sencilla de explicar a pesar de saber tanto. (No muchos tienen esa capacidad o simplemente quieren aparentar que saben tanto que tu ni los puedes entender).
Por lo que entendi, en una diagrama detallado y completo de UML, habran dependencia, agregaciones o composiciones.
Tengo una duda relacionada con lo anterior, el siguiente codigo es parte del constructor de la clase ControlForm. Aqui se instancia la clase PersistenceManager, y esa es usada para obtener los objetos de la clase Categorias. Todo eso se hace en el constructor de la clase ControlForm.
Código java:
Ver original
manager = new PersistenceManager();
List<Categoria> categorias = manager.getCategorias();
Categoria tmp = new Categoria();
}
Entiendo que la relacion que tiene ControlForm con PersistenceManager es una dependencia, y que Categorias tiene una relacion de agregacion, pero no se si es con el PersistenceManager, que se usa para obtener las categorias, o si ControlForm directamente.
Este es el metodo del PersistenceManager que obtiene las categorias.
Código java:
Ver originalpublic List<Categoria> getCategorias() {
CriteriaQuery cq = em.getCriteriaBuilder().createQuery();
cq.select(cq.from(Categoria.class));
Query q = em.createQuery(cq);
return q.getResultList();
}