Code example for ObjectRetrievalFailureException

0
    @Override 
    public Periodo obtiene(final Long id) { 
        Periodo periodo = (Periodo) currentSession().get(Periodo.class, id); 
        if (periodo == null) { 
            log.warn("uh oh, periodo with id '" + id + "' not found..."); 
            throw new ObjectRetrievalFailureException(Periodo.class, id); 
        } 
 
        return periodo; 
    } 
 
    @Override 
    public void graba(Periodo periodo) { 
         log.debug("Hasta aqui ENTRA {}", periodo); 
        Session session = currentSession(); 
         
        currentSession().saveOrUpdate(periodo); 
        currentSession().merge(periodo); 
        currentSession().flush(); 
        }