public Deuda getDeudaDeCuota(Cuota unaCuotaParametro) { List<Deuda> unaListaResultado = this.entityManager .createQuery( "SELECT D FROM Deuda D, Cuota C JOIN D.cuotas R WHERE (R.idCuota = C.idCuota) AND C.idCuota=" + unaCuotaParametro.getIdCuota()) .getResultList(); if (!unaListaResultado.isEmpty()) { return unaListaResultado.get(0); } return null; // Alternativa que YA SABEMOS FUNCIONA BIEN // // for (Deuda unaDeuda : this.getDeudaBD()) { // for (Cuota unaCuota : unaDeuda.getCuotas()) { // if (unaCuota == unaCuotaParametro) { // return unaDeuda; // } // } // } // return null; }