Consulta sobre entityManager.persist(...) #326
-
Buenas, viendo el código que vimos el viernes pasado me surgió una duda: public void agregar(Usuario usuario) {
entityManager().persist(usuario);
} y en RepositorioConsultoras.java public void agregar(Consultora consultora) {
entityManager().persist(consultora);
} En ambos metodos se hace lo mismo, solo que difieren en el tipado del parámetro. entonces, ¿Por qué no simplemente llamar a entityManager().persist(instanciaPersistible);
...
entityManager().persist(otraInstanciaPersistible); en vez de unRepo.agregar(instanciaPersistible);
...
otroRepo.agregar(otraInstanciaPersistible); ? Creería que solo se hace un pasamanos y que ese método se va a repetir en todos los repositorios que tengamos. Creo que el método repetido en todos los Repositorios se podria arreglar con herencia, pero me sigue quedando la duda de si hacia falta en primer lugar. Saludos! |
Beta Was this translation helpful? Give feedback.
Replies: 1 comment 2 replies
-
Buenas @AlejandroDeheza Te voy a plantear unas preguntas, que pasaba cuando no habiamos visto Hibernate? teniamos los repos? que pasa si dejamos de persistir usando Hibernate y usamos otro framework? o si usamos otro tipo de base de datos? |
Beta Was this translation helpful? Give feedback.
Buenas @AlejandroDeheza
Te voy a plantear unas preguntas, que pasaba cuando no habiamos visto Hibernate? teniamos los repos? que pasa si dejamos de persistir usando Hibernate y usamos otro framework? o si usamos otro tipo de base de datos?