Criteria em duas tabelas

3 respostas
C

Olá, estou iniciando em Criteria e queria saber como faço uma pesquisa que passa por duas tabelas usando Criteria?

Tenho a seguinte consulta:

SELECT NUMERO_DOCUMENTO FROM CONTA_RECEBER_LANCAMENTO
WHERE CODCONTA_RECEBER_LANCAMENTO IN(
SELECT CODCONTA_RECEBER_LANCAMENTO FROM BLOQUETO
WHERE CODBLOQUETO = 55)

valeu :slight_smile:

3 Respostas

nadilsons

Voce pode fazer isso, usando a classe Subqueries

M

Dá uma procurada ae no google DetachedCriteria

P

usei dessa forma onde :

class Cliente

private int id;
private Endereco ende;


---

class Endereco
private int id;
private bairro;
Criteria criteria = session.createCriteria(Cliente.class, "cli");

criteria.createCriteria(ende, "ende"); //campo da classe Cliente --> ende 
criteria.add(Restrictions.eq("ende"+"."+"bairro", "VILA SEM SAIDA"); --> cria um where onde bairro da classe Endereco igual ao informado

não sei se ajudei …abs

Criado 13 de abril de 2009
Ultima resposta 15 de abr. de 2009
Respostas 3
Participantes 4