Ainda não tem acesso? Estude com a gente! Matricule-se
Ainda não tem acesso? Estude com a gente! Matricule-se

Solucionado (ver solução)

Retornar coluna no DAO

bom dia. tenho um método que retorna todas as tuplas que atendem a condição "marca". Como eu faço para pegar apenas a coluna do BD que chamei de "modelo"?

public List<Apreensao> getCar(String marca) {
        return users.query()
                .where()
                .eq("marca", marca)
                .findList();
    }
2 respostas
solução

Olá Marcos, tudo bom?

Faz um tempo que não faço nenhuma query deste modo, mas se não me engano você precisa, neste caso, utilizar o método findSingleAttributeList() em conjunto com o select(String columnName). Veja o código abaixo de exemplo:

List<String> modelos = users.
  query()
  .select("modelo")
  .where()
  .eq("marca", marca)
  .findSingleAttributeList()

Nesse caso pode ser interessante também incluir o setDistinct(true) deplois do select para selecionar somente uma única vez cada valor distinto. Pode tentar e me retornar?

Obrigado pela força cara. Mas eu desisti do play! Ele ta dando muito problema. Vou ver outro framework back-end.