Sql Query Hibernate

2 respostas
brucsantos

Boa tarde pessoal

Etou tentando fazer o seguinte select:

SELECT
        fraud.identity,
        fraud.logcase,
        fraud.fraudIn,
        userFraud.nickName,
        userRigged.nickName,
        keyword.name,
        bankInformation.accountHolderDeposit,
        bankInformation.agency,
        bankInformation.accountNumber,
        bank.bankName 
    FROM
        fraud fraud 
    LEFT JOIN
        bankInformation bankInformation 
            ON fraud.bankInformationIdentity = bankInformation.identity 
    INNER JOIN
        bank bank 
            ON bankInformation.bankNameIdentity = bank.identity 
    LEFT JOIN
        keyword keyword 
            ON fraud.keyWordIdentity = keyword.identity 
    INNER JOIN
        users userFraud 
            ON fraud.fraudsterIdentity = userFraud.identity 
    INNER JOIN
        users userRigged 
            ON fraud.riggedIdentity = userRigged.identity 
    INNER JOIN
        product product 
            ON fraud.productIdentity = product.identity 
    LEFT JOIN
        city citySendProduct 
            ON product.productCityIdentity = citySendProduct.identity 
    LEFT JOIN
        state stateSendProduct 
            ON citySendProduct.cityStateIdentity = stateSendProduct.identity 
    LEFT JOIN
        payment payment 
            ON product.paymentIdentity = payment.identity 
    LEFT JOIN
        city cityPayment 
            ON payment.paymentCityIdentity = cityPayment.identity 
    LEFT JOIN
        state statePayment 
            ON cityPayment.cityStateIdentity = statePayment.identity 
    WHERE
        fraud.statusFraud = 'C' 
        AND fraud.typeFraud = 'V' 
        AND userFraud.nickName LIKE '%%' 
        AND bankInformation.accountHolderDeposit LIKE '%%' 
        AND bankInformation.accountNumber LIKE '%%' 
        AND bankInformation.agency = 1945

Só que quando o hibernate me retorna os valores ele traz os nicks iguais “userFraud.nickName, userRigged.nickName”.

Alguem sabe como faz pra ele diferenciar os dois?

OBS: No BD funciona o sql

Abraços

2 Respostas

finotti

coloque um alias pras colunas
userFraud.nickName as fraudNickName,
userRigged.nickName as riggedNickName

brucsantos

Continua em http://www.guj.com.br/posts/list/207451.java

Criado 20 de maio de 2010
Ultima resposta 20 de mai. de 2010
Respostas 2
Participantes 2