miércoles, 8 de abril de 2015

JAVA - Hibernate - MYSQL - Como hacer una carga LAZY de una relación MANY-TO-ONE

Aca va un ejemplo:


Criteria criteria = super.createCriteria();
     criteria.setFetchMode("legalEntity", FetchMode.SELECT); // FetchMode.LAZY deprecated so we've to use FetchMode.SELECT ...
     criteria.add(Restrictions.and(Restrictions.eq("gatewayId", gatewayId),
            Restrictions.eq("providerId", providerId), Restrictions.or(
             Restrictions.eq("supplierId", supplierId), 
             Restrictions.eq("supplierId", "*"))));
    
        return (Supplier) criteria.uniqueResult();

No hay comentarios.:

Publicar un comentario