Hibernate JPA simplifica el código para actualizar (), eliminar (), agregar ()

Creé el método update () que usa JPA. Se parece a esto:

public boolean update(Programy program) throws Exception {
        try {
            entityManagerFactory = Persistence.createEntityManagerFactory("firebird_config_file");
            entityManager = entityManagerFactory.createEntityManager();

            entityManager.getTransaction().begin();
            entityManager.merge(program);
            entityManager.getTransaction().commit();

            entityManager.close();
            entityManagerFactory.close();
            return true;
        } catch (Exception e) {
            e.printStackTrace();
            return false;
        }
    }

En mi método save () y delete solo estoy cambiando una cosa: merge () -> persist () o delete (). La parte restante del código es similar a aquí. ¿Cómo puedo refactorizar este código para simplificar esto?

Respuesta 1

Estoy desarrollando una aplicación con Java que necesita encontrar dos enteros grandes (Y y Z) que cumplan estas dos condiciones: Y ^ k <N y Z ^ j <N <Z ^ (j + 1) N, k y j son conocidos . N es un gran número entero (...

Me gustaría cargar una imagen en mi programa, pero de inmediato mi jar ejecutable también podrá hacerlo. Tan nuevo ImageIcon (URL); a JLabel realmente no funciona. Todos mis archivos java están en la carpeta src, en ...

Tengo un problema para que xjc genere una clase con una extensión de grupo de elección que mantenga el orden. El siguiente esquema es un ejemplo. <xs: complexType name = "base"> <xs: elección ...

Quiero escribir un pequeño programa que pueda encontrar el primer número primo largo de 10 dígitos del número euler. El número en el lugar 99 es el número que estoy buscando, pero isPrim () ...