javasf@googlegroups.com
[Top] [All Lists]

Re: [javasf] Customizar consulta JBOSS Seam

Subject: Re: [javasf] Customizar consulta JBOSS Seam
From: Assis Júnior
Date: Wed, 14 Apr 2010 21:30:06 -0300
Tenta:

private static final String EJBQL = "select gruposEconomicos from GruposEconomicos gruposEconomicos";

 private static final String[] RESTRICTIONS = {
   "lower(gruposEconomicos.id.radicalCnpjprimario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjprimario},'%'))",
   "lower(gruposEconomicos.id.radicalCnpjsecundario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjsecundario},'%'))",
   "lower(gruposEconomicos.razaoSocial) like lower(concat(#{gruposEconomicosList.gruposEconomicos.razaoSocial},'%'))",
   "lower(gruposEconomicos.nomeGrupo) like lower(concat(#{gruposEconomicosList.gruposEconomicos.nomeGrupo},'%'))", };

 private GruposEconomicos gruposEconomicos;

 public GruposEconomicosList() {
  gruposEconomicos = new GruposEconomicos();
  gruposEconomicos.setId(new GruposEconomicosId());
  setEjbql(EJBQL);
  setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));
  setMaxResults(25);
  setGroupBy("gruposEconomicos.nomeGrupo");
}

ou

private static final String EJBQL = "select distinct gruposEconomicos from GruposEconomicos gruposEconomicos";

Diz ai se deu certo.

2010/4/14 Marcelo Rodrigo Silva <marcelorodrigo.silva@xxxxxxxxx>
Pessoal,

      Fiz um mapeamento de uma tabela e gostaria de fazer que os dados que irão ser apresentados num drop-down, ficassem agrupados.
   Exemplo:
         Banco do Brasil
         Banco do Brasil
         Bradesco
         Bradesco

Como gostaria:
        Banco do Brasil
        Bradesco

Esta montado da seguinte forma:

private static final String EJBQL = "select gruposEconomicos from GruposEconomicos gruposEconomicos";

 private static final String[] RESTRICTIONS = {
   "lower(gruposEconomicos.id.radicalCnpjprimario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjprimario},'%'))",
   "lower(gruposEconomicos.id.radicalCnpjsecundario) like lower(concat(#{gruposEconomicosList.gruposEconomicos.id.radicalCnpjsecundario},'%'))",
   "lower(gruposEconomicos.razaoSocial) like lower(concat(#{gruposEconomicosList.gruposEconomicos.razaoSocial},'%'))",
   "lower(gruposEconomicos.nomeGrupo) like lower(concat(#{gruposEconomicosList.gruposEconomicos.nomeGrupo},'%'))", };

 private GruposEconomicos gruposEconomicos;

 public GruposEconomicosList() {
  gruposEconomicos = new GruposEconomicos();
  gruposEconomicos.setId(new GruposEconomicosId());
  setEjbql(EJBQL);
  setRestrictionExpressionStrings(Arrays.asList(RESTRICTIONS));
  setMaxResults(25);


Obrigado


--
Marcelo R. Silva

--
http://groups.google.com/group/javasf
 
You received this message because you are subscribed to the Google
Groups "javasf: JavaServer Faces Group" group.
To post to this group, send email to javasf@xxxxxxxxxxxxxxxx



--
Atenciosamente,
Assis júnior
SCJP 5.0 Certified

--
http://groups.google.com/group/javasf
 
You received this message because you are subscribed to the Google
Groups "javasf: JavaServer Faces Group" group.
To post to this group, send email to javasf@xxxxxxxxxxxxxxxx
<Prev in Thread] Current Thread [Next in Thread>