Cómo llamar a un método en un genérico de un tipo específico

En el siguiente Servicio, estoy tratando de iniciar mi Dao e inyectar el EntityManager en él. No estamos usando la primavera para este proyecto. Mi IDE se queja de llamar setEntityManager()porque no puede reconocer que el objeto siempre es un GenericDao. ¿Es esta la forma correcta de hacer esto?

public class GenericService<T, Dao> {

    private static Logger logger = Logger.getLogger(Logger.class.getName());

    protected Dao dao;
    protected EntityManager em;

    public GenericService(Class<Dao> daoClass) {
        try {
            dao = daoClass.newInstance();

            EntityManagerFactory emf = Persistence.createEntityManagerFactory("unit");
            em = emf.createEntityManager();

            dao.setEntityManager(em);

        } catch(InstantiationException e) {
            logger.log(Level.SEVERE, "Unable to initialize DAO: {1}", daoClass.getClass());
        } catch(IllegalAccessException e) {
            logger.log(Level.SEVERE, "Unable to initialize DAO: {1}", daoClass.getClass());
        }
    }
}
Respuesta 1

Me gustaría eliminar un mensaje JMS no persistente (= protegido) de una cola Oracle AQ. En PL / SQL todo está bien y funciona, si configuro L_DequeueOptions.VISIBILITY: = DBMS_AQ.IMMEDIATE; ...

Necesito programar una clase principal (Placa) y algunas clases secundarias (Placa de madera, Placa de porcelana, etc.) cada uno de los Objetos secundarios debe tener un número de serie que comience con 1, luego 2, etc. ¿Dónde debería ...

Tengo Openjdk 12.0.2 jmeter 4.0 Windows 10 Cuando intento iniciar Jmeter usando "jmeter.bat" aparece el siguiente mensaje de error: Se produjo un error durante la inicialización de la capa de arranque ...

Hola, tengo un archivo json con datos como este [{"empleado": {"nombre": "Rudi", "apellido": "Anton"}}, {"empleado": {"nombre": "Syafira", "...