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]
