Hello,

I am trying to make a query that may look like this :

SELECT *  FROM visibilidadevento WHERE
  visibilidadevento.IDPERSONAPRIMERAEJEC=40 OR
  visibilidadevento.IDAREAORIGEN=20         OR
  visibilidadevento.IDPROYECTO=100          OR
  visibilidadevento.HISTAREAID=10
ORDER BY visibilidadevento.IDEVENTO DES

(Watch the OR's)

In orther to get it, I am using Criteria this way :

crit.or(VisibilidadeventoPeer.IDPERSONAPRIMERAEJEC, params.getPersonId(), Criteria.EQUAL );
crit.or(VisibilidadeventoPeer.IDAREAORIGEN, params.getUserArea(), Criteria.EQUAL );


crit.add(VisibilidadeventoPeer.IDPROYECTO, params.getCbmcproyecto(), Criteria.EQUAL );
crit.or(VisibilidadeventoPeer.HISTAREAID, params.getUserArea(), Criteria.EQUAL );


crit.addDescendingOrderByColumn(VisibilidadeventoPeer.IDEVENTO);        


However when Torque generates the query, all OR's get replaced by AND's!!!

SELECT * FROM visibilidadevento WHERE visibilidadevento.IDPERSONAPRIMERAEJEC=40 AND visibilidadevento.IDAREAORIGEN=20 AND visibilidadevento.IDPROYECTO=100 AND visibilidadevento.HISTAREAID=10 ORDER BY visibilidadevento.IDEVENTO DES

I have read Torque's docs about Criteria.OR and it says :

This method adds a new criterion to the list of criterias. If a criterion for the requested column already exists, it is "OR"ed to the existing criterion.

Does this mean I can't have an OR whith a single ocurrence of a table column?

How can this be done?



--
 -----------------------------------
Daniel de los Reyes Calvo
GRUPO S2
Tel: 963.110.300
E-mail : dadecal arroba s2grupo punto com
http://www.s2grupo.com
------------------------------------

De conformidad con la L.O. 15/1999, de 13 de diciembre, le informamos que Selling Soluciones, S.L., Vinalop�, 7 bajo, 46021 Valencia es responsable y �nico destinatario del tratamiento de los datos personales relativos a su identificaci�n, localizaci�n, identificaci�n de la entidad a la que pertenece y cargo que ocupa en nombre y como contacto con la entidad a la que representa. Dichos datos proporcionados, por usted a trav�s de comunicaciones por fax, e-mail, correo y su tarjeta de visita o cesi�n de un tercero a Selling Soluciones, S.L., son tratados con el fin de llevar a cabo todas las gestiones relacionadas con la atencion a su solicitud, elaboraci�n de presupuestos, contrataci�n y prestaci�n de servicios a Ud. o a la entidad a la que representa, as� como el mantenimiento de hist�ricos de relaciones comerciales. Usted consiente el tratamiento de sus datos para estos fines pudiendo ejercitar sus derechos de acceso, rectificaci�n, cancelaci�n y oposici�n en la direcci�n arriba mencionada o aqu�lla que le sustituya y se comunique en el Registro General de Protecci�n de Datos. Asimismo, le rogamos que con el fin de mantener los datos actualizados, comunique a la direcci�n indicada cualquier variaci�n de los mismos, as� como el cese de su actividad en la entidad para proceder a la cancelaci�n y/o tratamiento hist�rico de los mismos.

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]



Reply via email to