Jpa

1 resposta
S

Pessoal,
Não estou conseguindo usar o DISTINCT no JPA, a aplicação não da erro, porém não faz nenhuma distinção rsrs

public List<Object> findAllAttribute(String table, String SiteName, String RNC) {
    List<Object> listObject = null;
    EntityManager em = null;
    try {
        em = getEntityManager();
    } catch (Exception e) {
        e.printStackTrace();
    }

    try {
        listObject = em.createNamedQuery("VwRsiMoNodeBCurrentVersion.findMoClassAttribute")
                .setParameter("siteLogicalName", SiteName)
                .setParameter("rnc", RNC).getResultList();
    } catch (Exception e) {
        e.printStackTrace();
    }
    return listObject;
}



@NamedQuery(name = "VwRsiMoNodeBCurrentVersion.findMoClassAttribute", query = "SELECT DISTINCT v FROM VwRsiMoNodeBCurrentVersion v WHERE v.siteLogicalName = :siteLogicalName and v.rnc = :rnc")

1 Resposta

lucciano01

vc necessita trazer realmente o objeto todo? caso a resposta seja não basta acrescentar na clausula a coluna que vc deseja que não venha duplicada SELCT DISTINCT (v.coluna) FROM....

Criado 23 de março de 2016
Ultima resposta 24 de mar. de 2016
Respostas 1
Participantes 2