Code example for ObjectRetrievalFailureException

0
    @Override 
    public InformeEmpleadoDetalle obtiene(final Long id) { 
        InformeEmpleadoDetalle detalle = (InformeEmpleadoDetalle) currentSession().get(InformeEmpleadoDetalle.class, id); 
        if (detalle == null) { 
            log.warn("uh oh, Informe Empleado Detalle with id '" + id + "' not found..."); 
            throw new ObjectRetrievalFailureException(InformeEmpleadoDetalle.class, id); 
        } 
        return detalle; 
    } 
 
    @Override 
    public void crea(final InformeEmpleadoDetalle detalle, Usuario usuario) { 
        Session session = currentSession(); 
        if (usuario != null) { 
            detalle.setEmpresa(usuario.getEmpresa()); 
        } 
        currentSession().save(detalle); 
        currentSession().merge(detalle); 
        currentSession().flush(); 
    }