Inner join no hibernate

Boa tarde pessoal,
não to conseguindo fazer um inner join no hibernate, marinheiro de primeira viagem. Preciso fazer uma busca das compras de um determinado cliente(o nome do cliente é fornecido na frame). Vou retirar das seguintes tabelas cliente, vendas e parcelas e mostrar na frame contas a receber. Tentei fazer da seguinte forma, mas me gera esse erro:

Expected positional parameter count: 1, actual parameters: [] [from ContasReceber c where c.minhaVenda.meusClientes.Nome = ?]

public List<ContasReceber> buscaTodasContas(){ String cons = "from ContasReceber c where c.minhaVenda.meusClientes.Nome = ?"; Query qr = em.createQuery(cons); return qr.getResultList(); }

Boa tarde!
Você não se esqueçeu de passar o parâmetro não? =oP

qr.setString(nome);

Tentei assim , mas o erro é pior ainda:

public List<ContasReceber> buscaTodasContas(String nome){
		String cons = "from ContasReceber c where c.minhaVenda.meusClientes.Nome  = ?";
		Query qr = em.createQuery(cons);
		qr.setParameter( 1,nome);
		return qr.getResultList();
	}

Olá,

Por favor, poste a exceção aqui.
De ante mão, certifique-se que “meusClientes” não é uma Collection, caso seja você terá que rever a sua modelagem ou a query (:

Abraços,