Buenas tardes, tengo un problema y es que quiero hacer una lista de compañias segun el usuario, para despuès mostar una vista en mi pagina. Cuando hago la lista, me devuelve los datos [0,1,...] quiero decir entre corchetes, y el problema que al lanzar la SQL los corchetes me dan error. como puedo hacer una lista que me devuelva los resultados entre parentesis normal? o puedo modificar mi metodo de alguna forma? el codigo es este:
protected String buildSecurityFilter()
{
String filter = "";
try
{
UserCompanyRelationFactory factory = new UserCompanyRelationFactory(databaseParameters);
List<UserCompanyRelation> relationList = factory.findBy("USR_ID", userId);
List list = new ArrayList();
for (UserCompanyRelation relation:relationList)
{
list.add(relation.getCompanyId());
}
String valor = "CMP_ID in ";
filter = valor + list.toString();
}
catch (Exception error)
{
System.err.println( error.getMessage() + "\n" );
error.printStackTrace();
}
return filter;
}
muchas gracias